【问题标题】:Include only specific categories in WooCommerce product categories widget在 WooCommerce 产品类别小部件中仅包含特定类别
【发布时间】:2015-06-09 10:06:36
【问题描述】:

我正在为 Wordpress 使用 WooCommerce 插件。它带有一个名为 WooCommerce 产品类别的小部件,可以显示所有产品类别的下拉列表。我在网上搜索过,发现下面的代码会排除某些类别的出现,这个sn-p中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 之外的所有内容。

【问题讨论】:

  • 使用$cat_args['child_of'] = 247; 找到了一个部分解决方案,它只会带回属于该 ID 的子类别,而不是其他类别。

标签: wordpress woocommerce


【解决方案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

希望有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 2017-10-31
    相关资源
    最近更新 更多