在WordPress中获取每个用户的最新帖子

时间:2014-05-29 作者:Maan

我有一个多作者的博客,我想显示每个用户/作者最近的帖子。为了更方便,请参见作者最近帖子所在的红色选定区域。

Author Recent post

1 个回复
SO网友:Gareth Gillman

为此,我们需要进行2次查询:

1) 通过获取网站上所有用户的列表wp_user_query

2) 使用从所有用户获取帖子wp_query

代码:

$user_query = new WP_User_Query( \'Author\' );

if ( ! empty( $user_query->results ) ) {
 foreach ( $user_query->results as $user ) {
  echo \'<h2>\' . $user->display_name . \'</h2>\';
  $query1 = new WP_Query( \'posts_per_page=4&author_name=\'.$user->display_name );
  while ( $query1->have_posts() ) {
   $query1->the_post();
   echo \'<p><a href="\'.get_permalink().\'">\'.get_the_title().\'</a></p>\';
  }
  wp_reset_postdata();
 }
}
它未经测试,但应显示如下:

作者1:-职位1职位2职位3职位4

作者2:-职位1职位2职位3职位4

结束

相关推荐