我们如何在不使用插件的情况下实现它。
我在互联网上进行了大量搜索,但没有找到针对此情况的任何解决方案。
只需使用以下 jQuery 轻量级脚本,即可从小部件产品类别(列表)的第一级和第二级层次结构中删除产品类别链接:
add_action('wp_head', 'widget_product_cat_custom_js', 99999);
function widget_product_cat_custom_js() {
wc_enqueue_js("const termLevel = '.wc-block-product-categories-list--depth-';
$(termLevel+'0 > li > a,'+termLevel+'1 > li > a').each(function(i){
$(this).removeAttr('href').css('text-decoration','none');
});");
}
代码位于子主题的functions.php 文件中(或插件中)。已测试并有效。