首先,关于你的评论“每次我更新主题,我就完蛋了”-你应该始终使用child theme 进行任何自定义时。
第二,你的remove_action
打错电话了。根据您已经链接到的文档,它声明第一个参数是$tag
第二个是$function_to_remove
. 现在,你的论点是相反的。
所以正确的电话应该是
/* Remove product description on product archive page */
remove_action( \'woocommerce_shop_loop_item_desc\', \'woocommerce_template_loop_rating\', 5);
remove_action( \'woocommerce_shop_loop_item_desc\', \'woocommerce_template_loop_price\', 10);
更新时间:
如果上述解决方案不起作用,可能是因为挂钩在主题设置后触发。在这种情况下,您可以尝试以下操作:
add_action( \'after_setup_theme\', \'my_remove_parent_theme_stuff\', 0 );
function my_remove_parent_theme_stuff() {
remove_action( \'woocommerce_shop_loop_item_desc\', \'woocommerce_template_loop_rating\', 5);
remove_action( \'woocommerce_shop_loop_item_desc\', \'woocommerce_template_loop_price\', 10);
}