ユーザーのプロフィールを入力し、表示する方法

テーマ

wpuse_wptheme_profile

WordPressの管理画面はログインが必要ですが、
このログインユーザーは認証に必要なだけでなく、プロフィールを設定することができます。
今回はプロフィールの設定方法と、プロフィールの表示方法を紹介します。

プロフィール情報を入力する

wpuse_wptheme_profile_sample01

管理画面左サイドバーの「ユーザー」にマウスを重ねると
「あなたのプロフィール」という項目が出るのでクリックします。

wpuse_wptheme_profile_sample02

デフォルトでは「個人設定」「名前」「連絡先情報」「あなたについて」が設定できます。

必要な情報を入力後、ページ下部の「プロフィールを更新する」ボタンを押して
完成です。

プロフィールを表示する

<?php $userdata = get_userdata(1); ?>
<?php 

// 名
echo esc_html($userdata->first_name);

// 姓
echo esc_html($userdata->last_name);

// ニックネーム
echo esc_html($userdata->nickname);

// ブログ上の表示名
echo esc_html($userdata->display_name);

// メールアドレス
echo esc_html($userdata->email);

// ウェブサイト
echo esc_html($userdata->url);

// AIM
echo esc_html($userdata->aim);

// Yahoo IM
echo esc_html($userdata->yim);

// Jabber / Google Talk
echo esc_html($userdata->jabber);

// Google+
echo esc_html($userdata->googleplus);

// プロフィール情報
echo esc_html($userdata->description);

?>

テンプレート側ではこんな風に呼び出すことで好きなデータが表示できます。

get_userdata() にユーザーIDを渡したあと、
表示させたい情報を esc_html() で囲み表示させます。

デフォルトの項目だと少し寂しいですね。
必要であれば項目を増やすカスタマイズをするといいかもしれません。
>> ユーザープロフィールの「あなたについて」に自由な項目を追加したい
>> ユーザープロフィールの「連絡先情報」に自由な項目を追加したい

テーマ

関連記事