WordPress主题如果开启了多人写作的情况下,那多个作者怎么制作一个作者列表呢,需要用到 WP_User_Query 这个查询。

WordPress作者列表(带头像)
WordPress作者列表(带头像)
<?php
// array
$args = array(
  // 文章数量
  'orderby' => 'post_count',
  // 倒序
  'order' => 'DESC',
);

// The Query
$user_query = new WP_User_Query( $args );

// User Loop
if ( ! empty( $user_query->results ) ) {
    foreach ( $user_query->results as $user ) {
      // var_dump($user); 输出更多的查询结果


      echo '<div class="user_query">
              <p class="face"><a href="' . get_author_posts_url($user->ID) . '" target="_blank" rel="nofollow">' . get_avatar( $user->user_email,56,null,$user->display_name) . '</a></p>
              <p class="name"><a href="' . get_author_posts_url($user->ID) . '" target="_blank">' . $user->display_name . '</a></p>
              <p class="count">文章<b>' . count_user_posts($user->ID). '</b>篇</p>';
      echo '</div>';

    }
}?>

var_dump($user) 可以灵活应用,输出之后可以看到更多的查询信息。

分享到: