ユーザープロフィールの「連絡先情報」に自由な項目を追加したい
デフォルトではプロフィールの項目が寂しい!ということで
前回、プロフィールの「あなたについて」に項目を追加する方法を紹介しましたが
>> ユーザープロフィールの「あなたについて」に自由な項目を追加したい
カスタマイズ方法が少し複雑でした。
今回は、上の方法よりも簡単に出来る「連絡先情報」に項目を追加する方法を紹介します。
テーマファイル内の functions.php を用意する
現在使用中のテーマファイル内の functions.php を用意します。
もし無い場合は、新たに同名のファイルを作成します。
プロフィール「連絡先情報」に項目を追加する
<?php function add_user_contact_form($contacts) { return array( 'twitter' => 'Twitter(こっち側に)', 'facebook' => 'Facebook(項目名を)', 'skype' => 'Skype(いれます)' ); } add_filter('user_contactmethods', 'add_user_contact_form'); ?>
デフォルトの「AIM」「Yahoo IM」「Jabber / Google Talk」の代わりに
3つ項目を登録しました。
これでプロフィールにTwitterなどの入力画面が出るようになりました。
ばん。うまくいきました。
追加したプロフィール項目を表示する
新たに登録したプロフィール項目を表示するには、
<?php $userdata = get_userdata('ユーザーID'); ?> <?php echo esc_html($userdata->twitter); ?>
このソースで表示します。
関連記事