【问题标题】:Display sibling categories in WooCommerce在 WooCommerce 中显示同级类别
【发布时间】:2016-05-23 10:35:47
【问题描述】:

在我的 WooCommerce 网站上,我有以下产品类别:

• Clothing
  - Tee shirts
  - Jeans
  - Shirts

• Food
  - Bread
  - Cheese
  - Butter

在“黄油”类别页面上,我想显示“黄油”类别的父类别和兄弟类别的名称。这看起来像这样:

<h2>Food</h2>
<ul>
   <li>Bread</li>
   <li>Butter</li>
   <li>Cheese</li>
</ul>

同样,牛仔裤的分类页面应该显示:

<h2>Clothing</h2>
<ul>
   <li>Jeans</li>
   <li>Shirts</li>
   <li>Tee Shirts</li>
</ul>

我将如何实现这一目标?

【问题讨论】:

    标签: wordpress woocommerce categories siblings


    【解决方案1】:

    只是第一个猜测,但我认为您可以从查询变量中获取类别,获取术语对象,并使用术语的父 ID 创建术语列表:

    $query_var = get_query_var( 'product_cat', '' );
    $term  = get_term_by( 'slug', $product_cat, 'product_cat' );
    if( $term->parent_id > 0 ){
        $args = array( 'taxonomy' => 'product_cat', 'child_of' => $term->parent_id );
        wp_list_categories( $args );
    }
    

    如果wp_list_categories() 不能完全输出您想要的,您可以随时使用get_terms() 并运行您自己的foreach() 循环。

    【讨论】:

      猜你喜欢
      • 2016-09-11
      • 1970-01-01
      • 2015-12-16
      • 2017-10-14
      • 1970-01-01
      • 2021-01-09
      • 2017-03-20
      • 2019-02-27
      • 1970-01-01
      相关资源
      最近更新 更多