在单个产品页面上更改价格位置

时间:2017-02-28 16:09:19

标签: php wordpress woocommerce product price

这是我一直在努力的事情,我似乎无法在这里找到我想要的东西。

我试图将产品页面上的价格移到“添加到购物车”按钮的上方或旁边。

Page link for a product is here

我以前玩过这个,并设法在我想要的位置创造了第二个价格,但仍然保持原价并且无法摆脱它。

我怎样才能做到这一点?

由于

1 个答案:

答案 0 :(得分:1)

这仅适用于简单产品,因为可变产品的实时价格高于“添加到购物车”按钮。

这是您需要的代码:

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文件或任何插件文件

代码经过测试并有效。