显示特定CPT中的分类

时间:2014-05-05 作者:RodeoRamsey

我想显示一个与我的CPT关联的分类法的简单列表。分类法是“技能”。我有以下代码:

        <h4>Skills</h4>
            <?php $taxonomy = \'skill\';
               $taxonomy_terms = get_terms($taxonomy);
               foreach ($taxonomy_terms as $term) {
               echo \'~ \'.$term->name .\'<br />\';
             } ?>
但这是对CPT中增加的所有技能的吐出,而不仅仅是选定的技能。我相信函数文件中的分类代码是正确的,因为在仪表板中我的CPT列表中,它显示了正确选择的与相应帖子相关的技能。非常感谢您的帮助!

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

我找到了自己的答案。不知道为什么这不同的代码可以工作,但它确实可以:

            <h4>Skills</h4>
            <?php
                $terms = wp_get_post_terms($post->ID, \'skill\');
                $count = count($terms);
                if ( $count > 0 ) {
                foreach ( $terms as $term ) {
                echo \'~ \' . $term->name . "<br /> ";
                }
            }
        ?>

结束

相关推荐

How to change taxonomy slug?

我有一些注册的分类法,如下所示:/********************************* Género *****************************/ function genre_init() { $labels_genre = array( \'name\' => _x( \'Géneros\', \'taxonomy general name\' ), \'singular_name\' => _