我正在尝试在Wordpress上列出特定类别的作者,但我在每个项目之间插入逗号时遇到问题,除了最后一个。这是我的代码:
<?php
if (is_category() || is_tag()) {
$at_least = 1;
$author_array = list_author_in_this_cat ($at_least);
foreach (array_slice($author_array, 0, 10) as $author):
$name = get_userdata($author)->display_name;
$link = get_userdata($author)->user_login;
echo "<a href='/author/".$link."'>".$name."";
endforeach;
}
?>
答案 0 :(得分:1)
试试这个:
$nameArray = array();
foreach (array_slice($author_array, 0, 10) as $author):
$name = get_userdata($author)->display_name;
$link = get_userdata($author)->user_login;
$nameArray[] = "<a href='/author/".$link."'>".$name."";
endforeach;
echo implode(',', $nameArray);
这会将每个作者的条目放入一个数组中;当你回复它时,你使用逗号作为粘合剂来合并数组。