ユーザー一覧をカスタムフィールド値でソート

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

ユーザー一覧を50音順にしたいときなど
$order = $wpdb->get_results(“SELECT DISTINCT user_id FROM $wpdb->usermeta WHERE meta_key=’order-number’ ORDER BY meta_value ASC”, “ARRAY_N”);
$authors = array();
foreach($order as $aid)
$authors[] = new WP_User($aid[0]);

if (!empty($authors))
{
foreach ($authors as $author)
{
$author_info = get_userdata($author->ID);
echo ~;
}
} else {
echo ~;
}

ア行カ行~で分類する場合、$yomi = $author_info->yomigana; $first = mb_substr($yomi, 0, 1); のように読みがな欄に入力された1文字目を取得して比較

投稿ユーザーの合計 $users = get_users(‘role=author’); $number = count($users); echo $number;