在WooCommerce中显示兄弟类别

时间:2016-05-22 13:20:20

标签: wordpress wordpress-plugin woocommerce categories siblings

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

• Clothing
  - Tee shirts
  - Jeans
  - Shirts

• Food
  - Bread
  - Cheese
  - Butter

在“Butter”的类别页面上,我想显示父类别的名称和“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>

我将如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

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

<header>
    <div id="branding">
        <h1>Command Center</h1>
    </div>
    <nav>
        <ul>
            <li><a href="#">Home</a></li>
            <li><a href="#">Forum</a></li>
            <li><a href="#">Roster</a></li>
            <li><a href="#">Matches</a></li>
            <li><a href="#">Servers</a></li>
            <li><a href="#">Recruiting</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Contact</a></li>
        </ul>
    </nav>
</header>

如果 $voornaam = mysqli_real_escape_string($connection, $_POST['voornaam']); 没有完全输出您想要的内容,您可以随时使用get_terms()并运行自己的$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 ); } 循环。