如何获取为术语的父项分配的子术语

时间:2018-07-30 作者:Darren

我已经阅读了很多关于不同方法的书籍,但我还没有找到解决问题的方法。我有一个父术语“Web”,还有一个子术语“Web开发”。

我的当前代码输出“WebWebDevelopment”:

<?php                           
    $id = get_the_ID();
    $taxonomy = \'portfolio_categories\';
    $terms = get_the_terms($id, $taxonomy);

    if( $terms ): ?>
    <div class="project-terms">
        <p><i class="fas fa-folder-open"></i>
        <?php
        if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) :
            foreach( $terms as $term) :
                echo $term->name;
            endforeach;
        endif;
        ?>
        </p>
    </div>
 <?php endif; ?>
我只想要“Web开发”。

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

这应该行得通

<?php
    if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) :
      foreach( $terms as $term) :
        if ($term->parent != 0){
          echo $term->name;
        }
      endforeach;
    endif;
?>
在术语循环中,它只打印具有“父术语”的术语$term->parent!=0 这意味着这个词是一个孩子。

结束

相关推荐

如何控制根据Taxonomy术语显示什么模板?

我正在建立一个商业目录,并将给出一些背景,然后在最后有2个问题。The development URL is: http://svcta.lainternet.biz/The website I am rebuilding is: https://www.visitsimivalley.com/当前网站要求每个分类法类型具有唯一的业务概要文件。例如,如果您是一家酒店,并且您也有会议室和婚礼场地,那么您最终会得到3个列表,一个用于酒店,一个用于会议,一个用于婚礼。我希望有一个主配置文件,其中包含我们将显示的