从Woocommerce类别下拉小部件中禁用某些产品类别

时间:2018-10-03 21:09:20

标签: php wordpress woocommerce widget custom-taxonomy

我正在寻找一种解决方案,以在商店页面侧边栏中的标准woocommerce类别小部件中隐藏特定类别,我正在使用下拉菜单。

我已经搜索过,但似乎可以在任何地方找到它,尝试过重建多个脚本,但是似乎无法弄清楚。

预先感谢

2 个答案:

答案 0 :(得分:2)

您可以尝试使用以下代码,在这些代码中,您可以禁用一些在下面的代码中定义它们的产品类别术语ID:

add_filter('woocommerce_product_categories_widget_dropdown_args', 'widget_product_categories_disable_terms', 10, 1);
add_filter('woocommerce_product_categories_widget_args', 'widget_product_categories_disable_terms', 10, 1);
function widget_product_categories_disable_terms( $args ) {
    // Excluding coma separated term IDs from product category
    $args['exclude'] = array( 12, 18 ); 

    return $args;
}

代码进入您的活动子主题(活动主题)的function.php文件中。经过测试,可以正常工作。

答案 1 :(得分:0)

这是一个糟糕的解决方案,我的意思是不要抱怨以上内容。但这根本不是动态的。通过提供上述解决方案,除非您是开发人员,否则您将无法更改隐藏的类别。

我不是该插件的作者,但它似乎可以完成我们想要做的事情。

https://wordpress.org/plugins/hide-categories-on-shop-page/