首页 > 解决方案 > 通过父 ID 获取分类的子类别

问题描述

我有一个带有分类法“taxoproject”的自定义帖子类型“project”,我有一个带有查询循环的模板页面“template-project.php”来显示我的帖子。

在这个循环中,我需要显示与帖子关联的每个类别。

这是我的代码:

<ul>
   <?php
     $terms = get_the_terms($post->ID, 'taxoproject');
     foreach($terms as $term) { ?>

         <li>
            <?php echo $term->name; ?>
         </li>

     <?php }
   ?>
</ul>

我的代码在一个例外情况下完美运行,我希望只显示此分类的特定父级(id 76)的子级,我不知道如何继续。

谢谢你的帮助

标签: wordpresscustom-post-typetaxonomycustom-taxonomytaxonomy-terms

解决方案


我找到了解决问题的方法:

<ul>
    <?php
        $taxonomy = 'taxoproject'; // Taxonomy slug.
        $terms = get_the_terms( $post->ID, $taxonomy );

        $children = '';

        foreach ( $terms as $term ) {
            if( $term -> parent == 76 ) { // Parent ID 
                $children = $term->name; ?>

                <li><?php echo $children; ?></li>

            <?php } 
        }
    ?>
</ul>

谢谢大家的帮助!


推荐阅读