如果为空,则显示术语列表

时间:2017-12-17 15:54:07

标签: wordpress

我想通过名为teamembers_rank的slug获得一个taxomnies列表,但我不知所措

<?  
$terms = get_the_terms( $post->ID, 'teammembersrank' );
if ($terms) {
    foreach($terms as $term) {
      echo $term->name;
    } 
}

但它没有打印出我希望它显示列表的术语列表,如果是空的话。

1 个答案:

答案 0 :(得分:0)

确保您的分类标准是正确的:teammembersrank或teamembers_rank。确保你的代码在post循环中。使用以下代码和正确的分类标记。

<?php
    $terms = get_the_terms( get_the_ID(), 'teammembersrank' );
    if ( $terms && ! is_wp_error( $terms ) ) :
     ?>
    <ul>
        <?php
        foreach ( $terms as $term ) { ?>
        <li><?php echo $term->name;?> </li>
        <?php
        }
        ?>
    </ul>
    <?php
    endif;  
  ?>