如何检查一个术语是否为另一个术语的父项?

时间:2012-03-13 作者:galengodis

我已经做了一个产品页面。Wich列出了网站上的所有产品。com/产品。在产品页面上有一个导航,其中列出了分类法“kategori”中的所有术语。分类法设置为分层,因此我可以创建父术语。我列出了所有条款:

  <div class="produkt_nav"><h3><a href="/produkter/">Produkter</a></h3>
  <?php $cam_brands = get_terms(\'kategori\', \'hide_empty=1\'); ?>
  <ul>
    <?php foreach( $cam_brands as $brand ) : ?>
      <li>
        <a href="<?php echo get_term_link( $brand->slug, \'kategori\' ); ?>">
          <?php echo $brand->name; ?>
        </a>

    <?php endforeach ?>
  </ul>

  </div>
它给了我:

主类别主2类别主3类别的父类别主4类别我需要更改代码,以便显示:

- Main category
- Main 2 category
- Main 3 category   
  X Parent to main 3
- Main 4 category
如何将不同的类放置到父术语中,并以树的形式列出这些术语?

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

您可以使用wp_list_categories() 其中hierarchical 默认情况下,参数设置为true,如下所示:

<div class="produkt_nav"><h3><a href="/produkter/">Produkter</a></h3>
    <ul>
    <?php wp_list_categories(\'taxonomy\' => \'kategori\'); ?> 
    </ul>
</div>

结束

相关推荐

how to list parent terms only

我有以下代码来列出所有术语,但我需要一个代码,其中我只能列出“父术语”,因为它们也都有子术语<?php // output quick links list of countries $terms = get_terms(\'apptypes\'); if (count($terms)) { echo \"<h3>Quick links</h3>\"; echo \"<p style=\\\"text-align:center;\