<?php $tags = get_the_tags();
if( $tags ) :
echo '<p class="taxonomy"><span class="tag-title">'.__('Tags: ', 'warp').'</span>';
foreach( $tags as $tag ) {
echo '<span class="'. $tag->slug .'"><a href="'. get_tag_link($tag->term_id) .'">'. $tag->name .'</a></span>';
}
echo '</p>';
endif; ?>
我想使用此代码在页面上显示标签。我想要使用的一个函数需要get_the_tags()以使其按我的意愿工作。我建议使用implode()来删除标签列表中的最后一个分隔符。我不太了解PHP足以将其实现到这段代码中。我得到的最好结果是:Tags: tag | | tag | | and so on
。我知道有类似问题的答案,但它们都没有使用此代码。
任何想法如何使其发挥作用?
答案 0 :(得分:0)
在一位用户的大力帮助下,它终于完成了。使用此代码隐藏最后一个分隔符如下:
<?php $tags = get_the_tags();
if( $tags ) :
echo '<p class="taxonomy"><span class="tag-title">'.__('Tags: ', 'warp').'</span>';
foreach( $tags as $tag ) {
$names[] = '<span class="'. $tag->slug .'"><a href="'. get_tag_link($tag->term_id) .'">'. $tag->name .'</a></span>';
}
echo implode(' | ', $names ) .'</p>';
endif; ?>