更改单个产品页面上的价格位置
Change price location on single product pages
这是我一直在努力的事情,我似乎无法在这里找到我想要的东西。
我正在尝试将我的产品页面上的价格显示在“添加到购物车”按钮的正上方或旁边。
Page link for a product is here
我以前玩过这个,在我想要的位置成功地创造了第二个价格,但仍然是原来的价格在顶部,无法摆脱它。
我怎样才能做到这一点?
谢谢
这仅适用于简单产品,因为可变产品已在添加到购物车按钮上方显示其实时价格。
这是您需要的代码:
function changing_price_location_for_simple_products(){
global $product;
if($product->is_type('simple')) // Only for simple products (thanks to helgathevicking)
{
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 25);
}
}
add_action('woocommerce_before_single_product', 'changing_price_location_for_simple_products');
代码进入您的活动子主题(或主题)的 function.php 文件或任何插件文件。
代码已经过测试并且有效。
这是我一直在努力的事情,我似乎无法在这里找到我想要的东西。
我正在尝试将我的产品页面上的价格显示在“添加到购物车”按钮的正上方或旁边。
Page link for a product is here
我以前玩过这个,在我想要的位置成功地创造了第二个价格,但仍然是原来的价格在顶部,无法摆脱它。
我怎样才能做到这一点?
谢谢
这仅适用于简单产品,因为可变产品已在添加到购物车按钮上方显示其实时价格。
这是您需要的代码:
function changing_price_location_for_simple_products(){
global $product;
if($product->is_type('simple')) // Only for simple products (thanks to helgathevicking)
{
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 25);
}
}
add_action('woocommerce_before_single_product', 'changing_price_location_for_simple_products');
代码进入您的活动子主题(或主题)的 function.php 文件或任何插件文件。
代码已经过测试并且有效。