首页 文章

仅在WooCommerce产品类别窗口小部件中包含特定类别

提问于
浏览
1

我正在为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之外的所有类别 .

1 回答

  • 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

    希望有所帮助!

相关问题