我知道我可能会在https://wordpress.stackexchange.com/上写它,但是目前没有答案。正如我对here的解释一样,我使用“高级自定义字段”将链接的文章回显到另一篇文章,并且使用Coauthors plus注册帖子的所有作者。
当我在帖子页面上时,可以回显所有作者,一切都很好,但是当我做一个foreach来回显所有链接的帖子时,我只会看到该帖子的第一作者。
<?php if (have_posts()):
while (have_posts()): the_post();
$post_id = get_the_ID();
echo '<section>';
$posts = get_field('connexe_article_new');
if($posts): ?>
<ul>
<?php foreach($posts as $key=>$post):
setup_postdata($post); ?>
<li>
<a href="<?php echo get_permalink(); ?>">
<?php the_title();
echo 'by '.coauthors(', ',', ', null,null,false); ?>
</a>
</li>
<?php endforeach; ?>
</ul>
<?php wp_reset_postdata();
endif;
endwhile;?>