我正在制作一个新的WordPress模板,我希望以文本格式获得与帖子相关联的标签列表。我正在使用
get_the_tag_list($id)
但问题是它返回URL和文本。是否有任何方法可以将标记的“文本”附加到以逗号分隔的帖子上?
即。 tag1,tag2,tag3,tag4 等没有网址,只是文字?
由于
答案 0 :(得分:2)
模板标记get_the_tags()返回与Loop中当前位于上下文中的帖子关联的所有标记的数组。您可以遍历此数组并手动生成逗号分隔列表。
以下是使用implode和print_r函数完成此操作的示例:
<?php
$posttags = get_the_tags();
if ($posttags) {
foreach ($posttags as $tag) {
$tagnames[count($tagnames)] = $tag->name;
}
$comma_separated_tagnames = implode(", ", $tagnames);
print_r($comma_separated_tagnames);
}
?>
答案 1 :(得分:1)
<?php
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo $tag->name . ',';
}
}
?>