You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WooCommerce产品后台添加自定义属性筛选器?

在WooCommerce产品管理后台添加Brand属性筛选

你提供的代码显示空内容,是因为它调用的是默认的「产品标签(product_tag)」分类法,而非你需要的「Brand」属性对应的自定义分类法。

要实现Brand属性的后台筛选,只需修改代码中对应分类法的参数,步骤如下:

  1. 确认你的Brand属性对应的分类法slug(比如用插件创建的品牌分类法通常是product_brand,如果是自定义注册的,要和注册时的taxonomy名称一致)
  2. 替换代码中的分类法相关参数,修正后的代码如下:
add_filter( 'woocommerce_product_filters', 'add_brand_filter_to_product_dashboard' );
 
function add_brand_filter_to_product_dashboard( $output ) {
   
  global $wp_query;

  // 替换为你的Brand属性对应的分类法slug
  $brand_taxonomy = 'product_brand';
 
  $output .= wc_product_dropdown_categories( array(
   'show_option_none' => '按品牌筛选',
   'taxonomy' => $brand_taxonomy,
   'name' => $brand_taxonomy,
   'selected' => isset( $wp_query->query_vars[$brand_taxonomy] ) ? $wp_query->query_vars[$brand_taxonomy] : '',
   'hierarchical' => true, // 品牌有层级结构时开启,无层级可设为false
  ) );
   
  return $output;
}

注意事项:

  • 如果你的Brand是产品自定义属性(而非分类法),则需要改用基于产品属性的筛选逻辑,上述代码仅适用于分类法类型的品牌属性。
  • 必须确保分类法slug正确,否则筛选框依然会显示为空。

内容的提问来源于stack exchange,提问作者user18046244

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 15:25:44