ユーザープロフィールの「連絡先情報」に自由な項目を追加したい

カスタム

wpphp_address_profile_edit

デフォルトではプロフィールの項目が寂しい!ということで
前回、プロフィールの「あなたについて」に項目を追加する方法を紹介しましたが
>> ユーザープロフィールの「あなたについて」に自由な項目を追加したい
カスタマイズ方法が少し複雑でした。

今回は、上の方法よりも簡単に出来る「連絡先情報」に項目を追加する方法を紹介します。

テーマファイル内の 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などの入力画面が出るようになりました。

wpphp_profile_add02_sample01

ばん。うまくいきました。

追加したプロフィール項目を表示する

新たに登録したプロフィール項目を表示するには、

<?php $userdata = get_userdata('ユーザーID'); ?>
<?php echo esc_html($userdata->twitter); ?>

このソースで表示します。

カスタム

関連記事