描述
这个模板标签首次存在于WordPress2.3版本,它将显示一个到标签的链接或文章的标签。如果该文章没有标签将显示它所在的分类。这个模板标签应在The Loop中使用。
用法
<?php the_tags('before', 'separator', 'after'); ?>
例子
显示一列用逗号分隔的标签,并在它们后面换行。
<?php the_tags('Tags:', ', ', '<br />'); ?>
默认用法
默认使用将列出用逗号分隔的(如果有两个以上的标签)标签,并在它们的前面添加默认的文字Tags:
<p><?php the_tags(); ?></p>
效果如下
用箭头记号分隔
显示用箭头记号分隔的标签链接,并在他们之前加上文字Social tagging:
<?php the_tags('Social tagging: ',' > '); ?>
效果如下:
用点分隔
显示用点分隔的标签链接,在标签的前面加上文字Tagged with: 并在标签后添加换行符。
<?php the_tags('Tagged with: ',' • ','<br />'); ?>
效果如下:
列表例子
显示作为简洁(X)HTML列表(<ul> / <ol> / <dl> )显示的标签: ');?>
效果如下:
整合分类和标签
如果你现有的文章拥有分类,并同时开始添加标签到文章中,你可能会想在每篇文章的下方显示一列结合了的分类与标签。例如,假设blog里存在叫Culture和Media的分类,然后你又添加了名为Arts和Painting的标签到一篇文章中。为了读者的体验和保持事情的整洁,你可能会想将它们都作为标签来显示:
Tags: Culture, Media, Arts, Painting
这段代码就可以实现,而且仅当这篇文章的分类或标签不为空时实现:
Tags: <?php if (the_category(', ')) the_category(); ?> <?php if (get_the_tags()) the_tags(); ?>
参数
before
(字符) 在标签前显示的文字。默认为Tags: :
separator
(字符) 在每个标签链接中间显示的文字或字符。默认在每个标签之间为逗号(,)。.
after
(字符) 最后一个标签后显示的文字。默认不显示任何文字。