我有一个用户未登录的网站,他们可以发布,我正在使用一个名为http://wordpress.org/plugins/user-submitted-posts/的插件。他们的帖子被认为是由管理员发布的,但是,因为在他们提交的表单中他们可以插入他们的名字,wordpress 会在管理面板中显示他们的名字。
通过这样做,我可以获得名称列表:
<ul>
<?php
$args= array(
'posts_per_page' => -1
);
query_posts($args);
?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li>
<?php echo get_the_author(); ?>
</li>
<?php endwhile; ?> <?php endif; ?>
</ul>
但如果我添加这个:
<?php echo get_the_author_posts(); ?>
我得到了不同名称的列表,但每个名称都向我显示相同数量的帖子,例如:
Name1 22
Name2 22
Name3 22
Name4 22
发生这种情况是因为这些不是实际用户,他们代表管理员发布。
那么如何根据作者在管理面板上显示的姓名而不是注册用户获取每个帖子的链接?