这很奇怪,因为价格仍然显示以下代码:
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
我可以使用以下代码删除标题:
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
我应该找什么吗?
答案 0 :(得分:0)
您可以使用CSS隐藏它,但是如果您想将其从页面的html结果中完全删除,请尝试
add_filter( 'woocommerce_get_price_html', function( $price ) {
return ''
}
答案 1 :(得分:0)
这样,您可以从单个产品页面中删除价格:
add_action('woocommerce_single_product_summary', 'customizing_single_product_summary_hooks', 2 );
function customizing_single_product_summary_hooks(){
remove_action('woocommerce_single_product_summary','woocommerce_template_single_price',10 );
}
在活动主题的function.php中添加以上代码。
经过测试,效果很好。
答案 2 :(得分:0)
这只是优先级。只需从较大的一个删除并添加到较低的一个。像这样:
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 7 );
在这里,我从较高优先级中删除了价格,并在较低优先级中添加了价格,您不需要删除标题,因为您希望标题下的价格成为价格,因此标题优先级为5
,价格为{{1 }}。这样就可以了。
请尝试这种方式。
答案 3 :(得分:0)
可能是操作挂钩的优先事项。请使用以下代码进行检查。希望能帮助到你。
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
答案 4 :(得分:0)
WordPress是最好的cms,Woocommerce是最好的电子商务插件。 WordPress钩子(add_action,add_filter)使我们能够编辑或更改代码,而不会中断文件,这是WordPress最好的东西。
在function.php中添加它
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );