Separate the tag by comma

时间:2015-05-06 作者:Jornes

我正在寻找一种解决方案,用逗号分隔标签名。我使用的标记名没有链接。代码如下:

<?php $my_tags = get_the_tags();?>
<?php echo $my_tags[0]->name?><?php $count=1;
foreach ($my_tags as $my_tag) {
if ($count != 1) {?>
<?php echo $my_tag->name?>
<?php }
$count++;
} ?>
上面的代码是我从这个页面得到的-->How to separate the tags?. 但是,如果有多个标记,则结果没有逗号(,)。

有什么解决方案吗?谢谢

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

这实际上与php更相关。最好是在数组中添加术语名称,然后使用implode 将其转换为逗号分隔的字符串

$my_tags = get_the_tags();
if ( $my_tags ) {
    foreach ( $my_tags as $tag ) {
        $tag_names[] = $tag->name;
    }
    echo implode( \', \', $tag_names );
}

结束

相关推荐

How to compare post tags?

我想比较post标签。如果标签匹配,则显示匹配的帖子。例如,我有一篇名为“一”的帖子,上面有一些标签,还有一篇名为“二”的帖子,上面有一些标签。我想比较两个帖子的标签,如果它们匹配,那么显示该帖子。