ACFプラグインを使用したユーザーフォームフィールドの取得方法


  1. ユーザープロフィールページからフィールドを取得する方法:
$user_id = get_current_user_id();
$field_value = get_field('field_name', 'user_' . $user_id);

上記の例では、field_nameは取得したいフィールドの名前を指定します。user_と結合した後に、$user_id(現在のユーザーのID)を追加しています。

  1. 特定の投稿からフィールドを取得する方法:
$post_id = 123; // 取得したい投稿のID
$field_value = get_field('field_name', $post_id);

上記の例では、field_nameは取得したいフィールドの名前を指定し、$post_idは取得したい投稿のIDを指定します。

$term_id = 456; // 取得したいタームのID
$field_value = get_field('field_name', 'term_' . $term_id);

上記の例では、field_nameは取得したいフィールドの名前を指定し、term_と結合した後に、$term_idを追加しています。

これらの例では、get_field()関数を使用してACFフィールドの値を取得しています。field_nameには取得したいフィールドの名前を指定し、第二引数には取得したい対象の識別子(ユーザー、投稿、ターム)を指定します。

このようにして、ACFプラグインを使用してユーザーフォームフィールドの値を取得することができます。