无法从woocommerce中删除单个产品页面

时间:2017-10-22 14:38:02

标签: php wordpress woocommerce

在重新研究之后,我已将以下代码片段添加到functions.php中:

remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );

remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 5 );

这个片段似乎适用于很多人。 我正在使用Salient wordpress主题,这段代码片段对单个产品网格上的超链接包装没有任何影响。

请帮助!

1 个答案:

答案 0 :(得分:0)

您应该将其添加到已设置操作时继续的挂钩,否则您将无法删除它们。这些操作应该在&after -setup_theme'之后存在。钩。还要确保以与设置相同的优先级删除挂钩。

function add_remove_hooks() {
    remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 );
    remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 5 );
}


add_action( 'after_setup_theme', 'add_remove_hooks' );