0
 <?php
$posttags = get_the_tags();
if ($posttags) {
  foreach($posttags as $tag) {
    echo $tag->name . ' '; 
  }
}
?>

这在它输出的标签之间放置了一个空格,但是我如何在每个标签之前放置一些东西以便我可以将它们包装在<li>标签中?

4

2 回答 2

0

您是否尝试过使用“the_tags()”?它可能更适合您的需要。

您可以使用一些标签使其看起来像一个列表(或任何您喜欢的)。检查此链接以获取更多信息,并始终参考法典: 使用 the_tags() 函数

在此链接中,我们有以下示例:

<?php the_tags('<ul><li>','</li><li>','</li></ul>'); ?>

对您的另一个很好的参考是Wordpress Stackexchange

于 2013-01-10T02:12:49.903 回答
0

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>'); ?>
于 2013-01-10T02:12:57.640 回答