Blog スタッフブログ

WEB制作

WordPressのユーザ情報を追加する

プラグイン:Advanced Custom Fields (ACF)を用いて、ユーザー情報の項目を追加する方法をご紹介します。

ACFをインストールして追加したい項目を作成します。

ここでは電話番号を追加していきます。

ACFの設定

1.電話番号の入力項目を作成

フィールドタイプテキスト
ラベル電話番号
フィールド名user_tel
ラベルとフィールド名は管理しやすい名前で設定します。

2.フィールドグループを表示する条件を設定

ルールを「ユーザーフォーム」「等しい」「すべて」にします。

ユーザー情報の表示

1.カスタムフィールドの入力

ACFで作成したカスタムフィールドがユーザーの編集ページに追加されます。

そちらに電話番号を入力してプロフィールを更新します。

2.カスタムフィールドの表示

get_field('カスタムフィールドのスラッグ', 'user_' . ユーザーID);

の形で記述します。

ユーザーIDはユーザーを作成した際に自動で割り当てられるIDです。

下記例ではログインしているユーザーのIDを設定して表示します。

<?php
$userID = get_current_user_id();
$userTel = get_field('user_tel', 'user_' . $userID);
if ($userTel) {
    echo $userTel;
} else {
    echo '電話番号がない場合に表示します';
}
?>