我如何在WordPress中获得所有帖子标签? 我想在我的WordPress中获取所有帖子标签。以下是我的页脚中的代码:

问题描述 投票:0回答:5
在上面的代码中,我只收到与特定帖子关联的标签,而不是WordPress中的整个标签列表。

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

使用

Get_tags

获取所有帖子标签

<?php $tags = get_tags(array( 'hide_empty' => false )); echo '<ul>'; foreach ($tags as $tag) { echo '<li>' . $tag->name . '</li>'; } echo '</ul>'; ?>
php wordpress
5个回答
29
投票

trone这个 $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;



7
投票

<?php $tags = get_tags(array( 'smallest' => 10, 'largest' => 22, 'unit' => 'px', 'number' => 10, 'format' => 'flat', 'separator' => " ", 'orderby' => 'count', 'order' => 'DESC', 'show_count' => 1, 'echo' => false )); echo '<ul class="AddYourClassUl">'; foreach ($tags as $tag) { echo '<li class="AddYourClassLi">' . $tag->name . '</li>'; } echo '</ul>'; ?>



4
投票

<?php if( has_tag() ) : ?> <?php echo get_the_tag_list(); // Display tags as links ?> <?php endif; ?>



2
投票
这个一个完美的作品

<?php if( has_tag() ) : ?>


0
投票

<?php endif; ?>

我正在使用以下代码
。 在第一个加载WordPress上,我的代码将计算Hello WorldPost
$tags = get_tags(array(
  'hide_empty' => false // Those tags has no post
));
foreach ($tags as $tag) {
  $tag_link = get_tag_link( $tag->term_id );
  printf('<a href="%s" title="%s" class="%s">%s</a>',esc_url($tag_link),esc_attr($tag->name),esc_attr($tag->slug),esc_html($tag->name));
}


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.