我在一家小型网上商店中使用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。
我做错了什么?任何帮助表示赞赏。
答案 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文件中。