<?php
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo $tag->name . ' ';
}
}
?>
这在它输出的标签之间放置了一个空格,但是我如何在每个标签之前放置一些东西以便我可以将它们包装在<li>
标签中?
您是否尝试过使用“the_tags()”?它可能更适合您的需要。
您可以使用一些标签使其看起来像一个列表(或任何您喜欢的)。检查此链接以获取更多信息,并始终参考法典: 使用 the_tags() 函数
在此链接中,我们有以下示例:
<?php the_tags('<ul><li>','</li><li>','</li></ul>'); ?>
对您的另一个很好的参考是Wordpress Stackexchange
Wordpress Codex是 WP 相关功能的绝佳资源。您可以修改get_the_tags()
参考页面上的示例函数之一以输出标签列表:
function list_tags() {
$posttags = get_the_tags();
if ($posttags) {
echo "<ul>\n";
foreach ($posttags as $tag) {
echo "<li>{$tag->name}</li>\n";
}
echo "</ul>\n";
}
}
或者使用the_tags
内置函数将标签列表包装在列表中:
<?php the_tags('<ul><li>','</li><li>','</li></ul>'); ?>