将价格移动到Woocommerce单一产品的简短描述下方

时间:2019-03-08 23:24:15

标签: php wordpress woocommerce product hook-woocommerce

我在一家小型网上商店中使用Woocommerce,并且由greatives使用Movedo Wordpress主题。

我试图将产品价格移动到单个产品页面的简短描述下方。我在子主题的functions.php文件中插入了代码:

remove_action('woocommerce_single_product_summary', 
'woocommerce_template_single_price', 4 );
add_action('woocommerce_single_product_summary',
'woocommerce_template_single_price', 29 );

但是它最终两次显示了价格:single product page

我做错了什么?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

使用remove_action()时,您没有将钩子优先级作为目标……请尝试以下操作:

add_action('woocommerce_single_product_summary', 'move_single_product_price', 1);
function move_single_product_price() {
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 29);
}

它应该仅在新的所需位置显示一个价格。

代码进入您的活动子主题(或活动主题)的function.php文件中。