获取已发布的帖子Wordpress的所有标签

时间:2013-06-18 11:09:41

标签: php wordpress

如何从所有已发布的帖子中获取所有标记名称(包含ID和计数)?

我知道有wp_tag_cloud,但我只想要一个包含所有标签的数组。

2 个答案:

答案 0 :(得分:3)

查看get_terms()以检索给定分类中的术语:

http://codex.wordpress.org/Function_Reference/get_terms

示例:

$categories = get_terms( 'category',    'orderby=count&hide_empty=0' );

$tags       = get_terms( 'post_tag',    'orderby=count&hide_empty=0' );

$myterms    = get_terms( 'my_taxonomy', 'orderby=count&hide_empty=0' );

答案 1 :(得分:0)

这适用于我以及标签计数。

<?php
$tags = get_tags();
if ($tags) {
?><ul class="tags"><?php
foreach ($tags as $tag) {
    echo '<li><a href="' . get_tag_link( $tag->term_id ) . '" 
          title="' . sprintf( __( "View all posts in %s" ), $tag-
          >name ) . '" ' . '>' . $tag->name.' (' . $tag->count . ')</a></li>';
}
echo '<li><a href="#">View All</a><span class="arrow"></span>
</li>'; ?></ul>
<?php }?>