Written by Manabu Bannai

WordPressでユーザーの一覧を出力するスクリプト【get_users】

PROGRAMMING WordPress

WordPressに会員登録されたユーザー一覧をリスト形式で出力するWordPressスクリプトです。完成のイメージは以下のとおり。
ライター一覧

スポンサードサーチ


WordPressでユーザーの一覧を出力するスクリプト

<?php
  $users =get_users( array(
      'orderby'=>ID,
      'order'=>ASC,
    ) );
  echo '<ul class="users">';
  foreach($users as $user):
    $uid = $user->ID;
    $userData = get_userdata($uid);
    echo '<li class="author-info">';
      echo '<div class="avatar"><a href="'.get_bloginfo(url).'/?author='.$uid.'">';
        // echo get_avatar( $uid ,100 );
      echo '</a></div>';
      echo '<div class="description">';
        echo '<span class="name"><a href="'.get_bloginfo(url).'/?author='.$uid.'">'.$user->display_name.'</a></span>';
      echo '</div>';
    echo '</li>';
  endforeach;
  echo '</ul>'; 
?>

特定のユーザーを除外するには?

arrayをちょっといじればOK。

&lt;?php
  $users =get_users( array(
      'orderby'=>ID,
      'order'=>ASC,
      'exclude' => array(14,16,10,18,11)
    ) );
  echo '<ul class="users">';
  foreach($users as $user):
    $uid = $user->ID;
    $userData = get_userdata($uid);
    echo '<li class="author-info">';
      echo '<div class="avatar"><a href="'.get_bloginfo(url).'/?author='.$uid.'">';
        // echo get_avatar( $uid ,100 );
      echo '</a></div>';
      echo '<div class="description">';
        echo '<span class="name"><a href="'.get_bloginfo(url).'/?author='.$uid.'">'.$user->display_name.'</a></span>';
      echo '</div>';
    echo '</li>';
  endforeach;
  echo '</ul>'; 
?>

» Function Reference/get users « WordPress Codex

以上です。簡単ですね。