从 Woocommerce 类别下拉小部件中禁用某些产品类别
Disable some product categories from Woocommerce category dropdown widget
我正在寻找一种解决方案来隐藏商店页面侧边栏中的标准 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 文件。已测试并有效。
这是一个糟糕的解决方案,我的意思是不要抱怨以上内容。但这根本不是动态的。通过提供上述解决方案,除非您是开发人员,否则您将无法更改隐藏类别。
我不是这个插件的作者,但它似乎做了我们想做的事情。
我正在寻找一种解决方案来隐藏商店页面侧边栏中的标准 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 文件。已测试并有效。
这是一个糟糕的解决方案,我的意思是不要抱怨以上内容。但这根本不是动态的。通过提供上述解决方案,除非您是开发人员,否则您将无法更改隐藏类别。
我不是这个插件的作者,但它似乎做了我们想做的事情。