我想删除Woocommerce产品列表中的链接。我不需要用户查看产品详细信息页面,我们将使用快速查看。不管是谁,我一直在搜索,发现的一切都过时了。这是当前content-product.php
文件:https://github.com/woothemes/woocommerce/blob/master/templates/content-product.php 而且没有可简单移除的锚定标签。
我可能需要一个钩子,但我不知道该怎么办。我尝试了一些,但链接仍然存在。例如,当添加到我的函数时,这不起作用。php:
add_filter(\'woocommerce_template_loop_product_link_open\',\'mbc_remove_link_on_thumbnail\' );
function mbc_remove_link_on_thumbnail($html){
return strip_tags($html,\'<img>\');
}
我也尝试过这个方法,但效果并不理想,但我觉得很接近:
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);
我不确定我是否走对了方向。任何帮助都将不胜感激!
SO网友:ralrom
更好的;更安全的方法是卸下打开的;关闭链接操作。这将防止副作用,如添加到购物车按钮消失。
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 );
可以将此代码添加到函数中。php