这是将分类描述放入帖子模板的正确方式吗?

时间:2016-09-28 作者:Hal Atkins

我想在帖子模板页面的标题中包含分类描述。我有下面的代码工作,但这是正确的方式吗?是否有更好的方法从自定义分类中获取和显示描述?

<?php
    $pubdescs = get_the_terms( $post->ID ,\'publication\' );

    foreach( $pubdescs  as $pubdesc ) {
        $pub_desc = $pubdesc->description;
    };
?>          

<h2>
    <?php the_category( \'<span class="cat-title-pipe" > | </span>\' ); ?>
    <span class="alignright">
        <?php echo $pub_desc; unset( $terms ); ?>
    </span>
</h2>
第一部分<h2> 头球对我来说很好。它只是获取当前类别。我现在想添加自定义分类法“publication”描述,这确实有效,但有更简单的方法吗?

1 个回复
SO网友:Rarst

更合适的API方式是使用term_description() 模板标记。这在原则上与访问属性相同,但有适当的过滤器和东西。

由于术语列表通常集中在名称上,所以我无法在一个步骤中迭代和列出描述。

相关推荐

搜索词-在同一个词查询中查询Description__Like或Name__Like?

在我的主题中search.php 我设置了一个部分来显示适合搜索的术语。如果$keyword 出现在术语的标题或描述中。我已经设置好这样做了,但是如果我觉得必须进行两个单独的查询很笨拙,那么就删减结果,确保每个术语只显示一次。 $search_matters_args = array( \'taxonomy\' => array(\'book\', \'magazine\'), // taxonomies to search \'orderby\' =