我想在我的WordPress中获得所有的帖子标签。下面是我在页脚的代码:
<?php global $wpdb; $tags = get_terms('post_tag'); echo '<ul>'; foreach ($tags as $tag) { echo '<li>' . $tag->name . '</li>'; } echo '</ul>'; ?>
通过上面的代码,我只得到与特定帖子相关的标签,而不是WordPress中的整个标签列表。任何帮助将不胜感激。谢谢
chhkpiq41#
使用get_tags获取所有帖子标签
<?php $tags = get_tags(array( 'hide_empty' => false )); echo '<ul>'; foreach ($tags as $tag) { echo '<li>' . $tag->name . '</li>'; } echo '</ul>'; ?>
brgchamk2#
试试这个
$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;
wgeznvg73#
如果有人想显示最流行的你可以用这个代码
<?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>'; ?>
neekobn84#
超级晚,但如果你只是想抓住你选择的标签,这对我来说很有效!
<?php if( has_tag() ) : ?> <?php echo get_the_tag_list(); // Display tags as links ?> <?php endif; ?>
7hiiyaii5#
这个很完美
<?php if( has_tag() ) : ?><?php echo get_the_tag_list(); // Display tags as links ?><?php endif; ?>
<?php if( has_tag() ) : ?>
<?php echo get_the_tag_list(); // Display tags as links ?>
<?php endif; ?>
5条答案
按热度按时间chhkpiq41#
使用get_tags获取所有帖子标签
brgchamk2#
试试这个
wgeznvg73#
如果有人想显示最流行的你可以用这个代码
neekobn84#
超级晚,但如果你只是想抓住你选择的标签,这对我来说很有效!
7hiiyaii5#
这个很完美
<?php if( has_tag() ) : ?>
<?php echo get_the_tag_list(); // Display tags as links ?>
<?php endif; ?>