Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从Woocommerce类别下拉小部件中禁用某些产品类别_Php_Wordpress_Woocommerce_Widget_Custom Taxonomy - Fatal编程技术网

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

Php 从Woocommerce类别下拉小部件中禁用某些产品类别,php,wordpress,woocommerce,widget,custom-taxonomy,Php,Wordpress,Woocommerce,Widget,Custom Taxonomy,我正在搜索一个解决方案,在商店页面侧栏中的标准woocommerce类别小部件中隐藏特定类别,我正在使用下拉列表 我已经搜索过,但似乎可以在任何地方找到它,尝试重建多个脚本,但似乎无法找到它 提前感谢您可以尝试使用以下代码,您将能够禁用在此代码中定义它们的某些产品类别术语ID: add_filter('woocommerce_product_categories_widget_dropdown_args', 'widget_product_categories_disable_terms', 1

我正在搜索一个解决方案,在商店页面侧栏中的标准woocommerce类别小部件中隐藏特定类别,我正在使用下拉列表

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


提前感谢

您可以尝试使用以下代码,您将能够禁用在此代码中定义它们的某些产品类别术语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文件。经过测试,效果良好。

这是一个非常糟糕的解决方案,我不想抱怨上述问题。但这根本不是动态的。通过提供上述解决方案,您将无法更改隐藏类别,除非您是开发人员

我不是这个插件的作者,但它似乎做了我们想做的事情