我已经创建了一个自定义的foreach输出,它可以帮助我为每篇文章提供一个标签id。我用逗号分隔每个标签。但是,最后一个标签也输出一个逗号,如下所示:
kittens,dogs,parrots,(<-- last comma)
我应该如何修改foreach输出,以便删除最后一个逗号,使其显示如下:
小猫小狗鹦鹉
代码如下:
<?php
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo '<a href="';
echo bloginfo(url);
echo '/?tag=' . $tag->slug . '" class="tag-link-' . $tag->term_id . '">' . $tag->name . '</a>, ';
}
}
?>
4条答案
按热度按时间sbdsn5lh1#
implode
是你的朋友,如果你不想成为Shlemiel the painter。kulphzqa2#
你可以用rtrim来实现。
n9vozmp43#
尝试这样的事情?
编辑或
gr8qqesn4#
在WordPress 6.2.2版中删除逗号变得比以往任何时候都容易。我尝试了上面列出的所有解决方案,但没有一个解决我的问题。所以我必须分享最简单的解决方案。
将单篇文章模板编辑为以下内容
之前
之后
一旦你发现了变化,就立即评论。我希望这对你也有效。