如何在WordPress中获取所有帖子标签?

the*_*ing 7 php wordpress

我想在我的WordPress中获取所有帖子标签.下面是我在页脚中的代码:

<?php
global $wpdb;

$tags = get_terms('post_tag');
echo '<ul>';
foreach ($tags as $tag)
{
    echo '<li>' . $tag->name . '</li>';
}
echo '</ul>';
?>
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,我只获得与特定帖子相关联的标签,而不是WordPress中的整个标签列表.

任何帮助将不胜感激.谢谢.

Ren*_*rss 13

使用get_tags获取所有帖子标签

<?php 
$tags = get_tags(array(
  'hide_empty' => false
));
echo '<ul>';
foreach ($tags as $tag) {
  echo '<li>' . $tag->name . '</li>';
}
echo '</ul>';
?>
Run Code Online (Sandbox Code Playgroud)


Bha*_*gar 7

尝试这个

$tags = get_tags();
$html = '<div class="post_tags">';
foreach ( $tags as $tag ) {
    $tag_link = get_tag_link( $tag->term_id );

    $html .= "<a href='{$tag_link}' title='{$tag->name} Tag' class='{$tag->slug}'>";
    $html .= "{$tag->name}</a>";
}
$html .= '</div>';
echo $html;
Run Code Online (Sandbox Code Playgroud)