我正在尝试将 wordpress 标签(和其他输入)转换为 html 类。首先我查询帖子,将它们设置在一个while循环中,在这个while循环中我将标签转换为有用的类。我现在有这个:
<?php while ($query->have_posts()) : $query->the_post();
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
$thetags = $tag->name . '';
echo $the_tags;
$thetags = strtolower($thetags);
$thetags = str_replace(' ','-',$thetags);
echo $thetags;
}
}
?>
<!-- Loop posts -->
<li class="item <?php echo $thetags ?>" id="<?php the_ID(); ?>" data-permalink="<?php the_permalink(); ?>">
<?php endwhile; ?>
现在有什么问题:
第一个回显,像标签 1 标签 2 一样回显标签。第二个像 tag-1tag-2 一样回显它,这也不是我想要的,因为每个标签之间没有空格。因此只有最后一个标签显示在 html 类中,因为它不在 foreach 循环中。
我想要什么: 我想在 html 类中有所有相关的标签。所以最终结果必须是这样的:
<li class="item tag-1 tag-2 tag-4" id="32" data-permalink="thelink">
但是,如果我将列表项放在 foreach 循环中,我会<li>
为每个标签获得一个项目。如何正确执行此操作?谢谢!