列出WordPress博客中的所有标签

时间:2016-09-25 09:07:34

标签: php wordpress tags

我需要在WordPress博客中列出至少1个已发布帖子的所有标签。

该列表是关于完整博客的,与当前帖子无关。

你会使用什么代码?

4 个答案:

答案 0 :(得分:2)

  <?php

    $tags = get_tags('post_tag'); //taxonomy=post_tag

    if ( $tags ) :
        foreach ( $tags as $tag ) : ?>
            <li><a class="tag" href="<?php echo esc_url( get_tag_link( $tag->term_id ) ); ?>" title="<?php echo esc_attr( $tag->name ); ?>"><?php echo esc_html( $tag->name ); ?></a></li>
        <?php endforeach; ?>
    <?php endif; ?>
</ul>

答案 1 :(得分:1)

$tags = get_tags();
$html = '<ul>';
foreach ( $tags as $tag ) {
if($tag->slug != "migliori"){
$tag_link = get_tag_link( $tag->term_id );
$html .= "<li><a href='{$tag_link}' class='{$tag->slug}'>";
$html .= "{$tag->name}</a></li>";

        }
}
$html .= '</ul>';
echo $html;

这很有效。

答案 2 :(得分:1)

我试过这个并为我工作。

<?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.'</a></li>';
    }
    echo '<li><a href="#">View All</a><span class="arrow"></span>
</li>'; ?></ul>
<?php }?>   

答案 3 :(得分:0)

编辑此代码并为我工作!!!

php.ini