【发布时间】:2016-09-25 09:07:34
【问题描述】:
我需要在 WordPress 博客中列出至少 1 篇已发布帖子的所有标签。
该列表是关于完整博客的,与当前帖子无关。
你会使用什么代码?
【问题讨论】:
-
你尝试了什么代码?您是否至少在 Google 上搜索过类似“Wordpress 显示所有标签”之类的内容?
我需要在 WordPress 博客中列出至少 1 篇已发布帖子的所有标签。
该列表是关于完整博客的,与当前帖子无关。
你会使用什么代码?
【问题讨论】:
<ul class="tag-manually">
<?php
$tags = get_tags('post_tag'); //taxonomy=post_tag
if ( $tags ) :
foreach ( $tags as $tag ) : ?>
<li class="tag-item-manually"><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>
【讨论】:
$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;
这行得通。
【讨论】:
我试过这个并为我工作。
<?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 }?>
【讨论】:
edit this code and work for me !!!
<ul class="tags">
<?php
$tags = get_tags('post_tag'); //taxonomy=post_tag
//echo "<pre>";
//print_r($tags);
//var_dump($tags);
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>
【讨论】: