WordPressでユーザーの一覧を出力するスクリプト【get_users】
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。
<?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
以上です。簡単ですね。