代码的执行进入无限循环,因为您错过了the_post()
循环中。
您可以列出当前类别中的所有作者:-
为作者ID创建空数组检查该数组中是否存在当前作者ID如果不存在,则显示作者名称并将该作者ID存储在数组中如果是,请跳过该帖子并转到下一篇考虑以下示例:-
<div class="container">
<div class="row"><?php
if ( have_posts() ) {
$unique_authors = array();
while( have_posts() ) {
the_post(); ?>
<div class="col-md-2 text-center"><?php
if (!in_array(get_the_author_meta(\'ID\'), $unique_authors)) {
the_author_meta( \'display_name\' );
array_push($unique_authors, get_the_author_meta(\'ID\'));
} ?>
</div><?php
}
} else { ?>
<p class="text-center">No authors</p><?php
} ?>
</div>
</div>