在重新研究之后,我已将以下代码片段添加到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主题,这段代码片段对单个产品网格上的超链接包装没有任何影响。
请帮助!
答案 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' );