我正在为Wordpress使用WooCommerce插件。它附带一个名为WooCommerce Product Categories的小部件,可以显示所有产品类别的下拉列表。我在网上搜索过,发现以下代码将在此代码段中排除某些类别ID 16和20的类别:
add_filter( 'woocommerce_product_categories_widget_args', 'woo_product_cat_widget_args' );
function woo_product_cat_widget_args( $cat_args ) {
$cat_args['exclude'] = array('16','20');
return $cat_args;
}
我需要的是相反的。我想要一个类似于上面的过滤器/功能,但它允许我指定要包含的类别 - 即排除除我指定的ID之外的所有类别。
答案 0 :(得分:1)
你可以试试这个;
add_filter( 'woocommerce_product_categories_widget_args', 'woo_product_cat_widget_args' );
function woo_product_cat_widget_args( $cat_args ) {
$cat_args['include'] = array('16','20');
return $cat_args;
}
实际上,您可以使用此页https://codex.wordpress.org/Template_Tags/wp_list_categories
中列出的任何参数希望有所帮助!