ワードプレスのユーザーIDからユーザーの姓名をPHPで取得する方法のコードをご紹介いたします。

ユーザーIDからユーザーの姓名をPHPで取得するコード

この方法はとても簡単で下記のようになります。

$userid = 5;
$first_name = get_user_meta( $userid, 'first_name', true );
$last_name = get_user_meta($userid, 'last_name', true );

この例では$userid = 5; ユーザーID5のユーザーの姓名を取得してみます。
get_user_meta 関数の2番目の引数に’first_name’ (名前)、’last_name'(苗字)を指定することで、ユーザーIDから姓名が取得できます。

get_user_metaで取得できるユーザー情報

そのほかget_user_meta で下記のような情報が取得可能ですが、ユーザーのメールアドレスは取得できません。

locale : 言語
first_name : 名
last_name : 姓
nickname : ニックネーム
description : プロフィール情報

ユーザーIDからユーザーのメールアドレスを取得するには下記のような get_userdataによるコードを使用します。
get_userdata はより多くのユーザーデータを取得できる関数です。

$user_id = 5; 
$user_info = get_userdata($user_id);
$useremail = $user_info->user_email;

get userdata でも上記のように姓名を取得可能です。

$first_name = $user_info->first_name;//名前の取得
$last_name = $user_info->last_name;//苗字の取得

$username = $user_info->user_login; //ユーザーのログインIDも取得可能です

WordPress ワードプレスのテーマやプラグインのコーディングのご依頼・ご相談はWPドクターまでお気軽にお送りください