【WordPressのカスタム】
プラグイン不要!ユーザー情報の項目を追加する方法
WordPress初心者の方でも簡単にできる、プラグインを使わずにユーザー情報を追加・カスタマイズする方法をご紹介します。この方法では、テーマのfunctions.phpというファイルを使って、プロフィールに新しい項目を追加できます。たとえば、「趣味」や「職業」といった項目を追加し、ユーザーがそれらをプロフィールに入力できるようにします。複雑なプラグインを使う必要がなく、軽量で自分だけのカスタマイズができるのが魅力です。
完成形


ユーザー情報をカスタマイズする方法

②テーマのための関数(functions.php)内にコードをペースト
③ペーストし終えたら [ファイルを更新] ボタンをクリックし変更を保存
ペーストする関数はこちら
// ユーザープロフィールに追加項目を簡単に追加
function my_user_meta($fields) {
return array_merge($fields, [
'hobby' => '趣味',
'food' => '好きな食べ物',
'birthplace' => '出身地'
]);
}
add_filter('user_contactmethods', 'my_user_meta', 10, 1);
このコードをfunctions.phpに追加することで、管理画面のプロフィール編集画面に「趣味」「職業」「出身地」のフィールドが表示されるようになります。プラグインに依存せず、自分だけのカスタマイズが可能です。項目を追加する例
// ユーザープロフィールに新しい項目を追加
function my_user_meta($fields) {
return array_merge($fields, [
'hobby' => '趣味',
'food' => '好きな食べ物',
'birthplace' => '出身地',
'phone' => '電話番号', // 新しい項目: 電話番号
'website' => 'ウェブサイト', // 新しい項目: ウェブサイト
'occupation' => '職業' // 新しい項目: 職業
]);
}
add_filter('user_contactmethods', 'my_user_meta', 10, 1);
プログラムの解説
このコードの動作
◎my_user_meta関数がuser_contactmethodsフィルターを通じて呼び出され、ユーザープロフィールに新しい項目が表示されます。
◎ 追加された項目は、ユーザーがプロフィール編集ページで入力できるようになり、入力内容が保存されます。