質問: get_users(array( 'meta_key' => 'user_name', 'meta_value' => $title )); ``` get_usersの中身をvar_dumpしてみたところ、カスタムフィールドの情報が入っておりませんでしたので、get_usersにカスタムフィールドの情報を加える方法についてアドバイスいただけたらと思います。 また違うアプローチの仕方等あればそちらもアドバイスいただけたら幸いです。 ご教示のほどよろしくお願いいたします。
回答: get_users() で、ユーザープロフィールに紐づくカスタムフィールドの値を利用して、ユーザーを絞り込むことは可能ですが、get_users() で取得できるのは、基本情報だけですので、ユーザー情報に紐づくカスタムフィールドの値は get_usermeta() で、取得する必要があります。 カスタムフィールドの定義内容が不明なので、正しく理解できているか不明ですが... ユーザーページに 追加しているカスタムフィールドの値を参照したいということであれば、 ``` $users = get_users(); foreach ( $users as $user ){ $user_id = $user->ID; $usermeta[$user_id] = get_user_meta( $user_id ); } ``` のようにして、まず、get_users() で、ユーザー情報を取得して、取得したユーザーIDを使って、 get_user_meta() で、ユーザーに紐づくカスタムフィールドを取得します。 上記のコードだとカスタムフィールドのデータは、 `$usermetas['ユーザーID']['カスタムフィールドのキー名']` で参照できると思います。 関数リファレンス/get_user_meta 参照