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

问题描述 投票:0回答:1

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

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

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

wordpress
1个回答
0
投票

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

<?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;  
  ?>
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.