特定の権限グループに属する全ユーザーの情報を取得するには、get_users()
という関数を使用します。
この関数には引数として渡す配列の中で取得したいユーザーの条件を細かく指定することができ、権限グループは'role'
というプロパティで指定できます。
例:「管理者」権限グループの全ユーザーを取得する
$args = array(
'role' => 'administrator',
);
$users = get_users( $args );
これだけです。
$users
は、取得した各ユーザー情報(WP_Userオブジェクト)の入った配列となっています。
なので、取得したユーザーの情報を表示するには以下のようにします。
例:「編集者」権限グループの全ユーザーに関する基本情報を表示
$args = array(
'role' => 'editor',
);
$users = get_users( $args );
//取得した配列をループ処理
foreach ( $users as $user ) {
echo $user->ID; //ユーザーID
echo $user->user_login; //ユーザー名(ログイン用)
echo $user->user_email; //ログインユーザー名の表示
echo $user->display_name; //ユーザー名(表示用)
}
コメント