Title: acf別フィールドの値を自動で反映させる
Last modified: 2018年1月12日

---

# acf別フィールドの値を自動で反映させる

 *  [wt0223](https://ja.wordpress.org/support/users/wtfnn0223/)
 * (@wtfnn0223)
 * [8年、 9ヶ月前](https://ja.wordpress.org/support/topic/acf%e5%88%a5%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%80%a4%e3%82%92%e8%87%aa%e5%8b%95%e3%81%a7%e5%8f%8d%e6%98%a0%e3%81%95%e3%81%9b%e3%82%8b/)
 * 様々な方法で試しましたが、うまくできないため、投稿させていただきました。
    「acf」
   というグループフィールド内にある「date」というデイトピッカーフィールドで入力の
   値を、同じ投稿内の「StartDate」という「acf」グループ外のフィールド（デイトピッ
   カーフィールド）に自動で反映するようにしたいです。
 * ご教授の程宜しくお願い致します。

8件の返信を表示中 - 1 - 8件目 (全8件中)

 *  [kazuyk](https://ja.wordpress.org/support/users/kazuyk/)
 * (@kazuyk)
 * [8年、 9ヶ月前](https://ja.wordpress.org/support/topic/acf%e5%88%a5%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%80%a4%e3%82%92%e8%87%aa%e5%8b%95%e3%81%a7%e5%8f%8d%e6%98%a0%e3%81%95%e3%81%9b%e3%82%8b/#post-224160)
 * > 「acf」というグループフィールド内にある「date」というデイトピッカーフィールド
 * との記述から、Advanced Custom Fields を利用してのことと思います。
 * 「自動で」とのことですが、投稿の編集画面でdateフィールドで日付を設定して投稿を
   保存したときに、StartDateフィールドに自動的に日付の値を反映させる、ということ
   であれば、functions.phpに下記を書けばいけると思います。
 *     ```
       function sync_acf_fields( $post_id ) {
       	$value = get_field( 'date', $post_id );
       	update_field( 'StartDate', $value, $post_id );
       }
       add_action( 'save_post', 'sync_acf_fields' );
       ```
   
 * [get_field()](https://www.advancedcustomfields.com/resources/get_field/), [update_field()](https://www.advancedcustomfields.com/resources/update_field/)
 *  トピック投稿者 [wt0223](https://ja.wordpress.org/support/users/wtfnn0223/)
 * (@wtfnn0223)
 * [8年、 9ヶ月前](https://ja.wordpress.org/support/topic/acf%e5%88%a5%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%80%a4%e3%82%92%e8%87%aa%e5%8b%95%e3%81%a7%e5%8f%8d%e6%98%a0%e3%81%95%e3%81%9b%e3%82%8b/#post-224163)
 * kazuyk様
 * ご返信ありがとうございます。今回もお世話になります。
    頂いたコードを入れてみま
   したが、StartDateのフィールドが空になってしまいます。 dateはacfというグループ
   フィールドの中にあるサブフィールドなのですが、そちらも関係してきますでしょうか？
 * ご教授の程宜しくお願い致します。
 *  [kazuyk](https://ja.wordpress.org/support/users/kazuyk/)
 * (@kazuyk)
 * [8年、 9ヶ月前](https://ja.wordpress.org/support/topic/acf%e5%88%a5%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%80%a4%e3%82%92%e8%87%aa%e5%8b%95%e3%81%a7%e5%8f%8d%e6%98%a0%e3%81%95%e3%81%9b%e3%82%8b/#post-224167)
 * StartDate は acfグループ外、とのことですが、Advanced Custom Fields のフィールド
   でしょうか。
 *  トピック投稿者 [wt0223](https://ja.wordpress.org/support/users/wtfnn0223/)
 * (@wtfnn0223)
 * [8年、 9ヶ月前](https://ja.wordpress.org/support/topic/acf%e5%88%a5%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%80%a4%e3%82%92%e8%87%aa%e5%8b%95%e3%81%a7%e5%8f%8d%e6%98%a0%e3%81%95%e3%81%9b%e3%82%8b/#post-224168)
 * ご返信ありがとうございます。
    はい、すべてAdvanced Custom Fieldsのフィールドです。
 * どうぞ宜しくお願い致します。
 *  [kazuyk](https://ja.wordpress.org/support/users/kazuyk/)
 * (@kazuyk)
 * [8年、 9ヶ月前](https://ja.wordpress.org/support/topic/acf%e5%88%a5%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%80%a4%e3%82%92%e8%87%aa%e5%8b%95%e3%81%a7%e5%8f%8d%e6%98%a0%e3%81%95%e3%81%9b%e3%82%8b/#post-224174)
 * 「グループフィールド」ってどうやって設定するのですか? Pro版をお使いなのでしょう
   か。
 * 下記を読むと、リピーター フィールドとフレキシブル コンテント フィールドのサブ
   フィールドの場合は `get_sub_field()` で取得するらしいです。
    [https://www.advancedcustomfields.com/resources/get_sub_field/](https://www.advancedcustomfields.com/resources/get_sub_field/)
 * 「グループフィールド」のサブフィールドもそれに相当するのかもしれません。であれ
   ば、前述の `$value = get_field( 'date', $post_id );` の部分を `$value = get_sub_field('
   date' );` にすればいいかもしれません。
 *  トピック投稿者 [wt0223](https://ja.wordpress.org/support/users/wtfnn0223/)
 * (@wtfnn0223)
 * [8年、 9ヶ月前](https://ja.wordpress.org/support/topic/acf%e5%88%a5%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%80%a4%e3%82%92%e8%87%aa%e5%8b%95%e3%81%a7%e5%8f%8d%e6%98%a0%e3%81%95%e3%81%9b%e3%82%8b/#post-224176)
 * ご返信ありがとうございます。
    acfはPRO版を利用しています。
 * 既にget_sub_fieldも試してみましたが、結果は値を取得できませんでした。
 *  [kazuyk](https://ja.wordpress.org/support/users/kazuyk/)
 * (@kazuyk)
 * [8年、 9ヶ月前](https://ja.wordpress.org/support/topic/acf%e5%88%a5%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%80%a4%e3%82%92%e8%87%aa%e5%8b%95%e3%81%a7%e5%8f%8d%e6%98%a0%e3%81%95%e3%81%9b%e3%82%8b/#post-224178)
 * Pro版でしたら開発元(販売元)のサポートに質問するべきかと思いますが…
 * acf がグループフィールドの場合、`$values = get_field( 'acf' );` でサブフィールド
   の名前と値の配列が取得できるみたいなので、`$values['date']` でdateサブフィールド
   の値が取得できそうです。
 *  トピック投稿者 [wt0223](https://ja.wordpress.org/support/users/wtfnn0223/)
 * (@wtfnn0223)
 * [8年、 9ヶ月前](https://ja.wordpress.org/support/topic/acf%e5%88%a5%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%80%a4%e3%82%92%e8%87%aa%e5%8b%95%e3%81%a7%e5%8f%8d%e6%98%a0%e3%81%95%e3%81%9b%e3%82%8b/#post-224179)
 * ご返信ありがとうございます。
    申し訳ありません、英語ができず日本語のこちらに投稿
   させていただきました。
 * 上記の方法で試してみましたが、うまく行きませんでした。
    他も色々試してみたいと
   思います。
 * ありがとうございました。

8件の返信を表示中 - 1 - 8件目 (全8件中)

 トピック「acf別フィールドの値を自動で反映させる」には新たに返信することはできま
せん。

 * フォーラム: [プラグイン](https://ja.wordpress.org/support/forum/plugins/)
 * 8件の返信
 * 2人の参加者
 * 最後の返信者: [wt0223](https://ja.wordpress.org/support/users/wtfnn0223/)
 * 最後の活動: [8年、 9ヶ月前](https://ja.wordpress.org/support/topic/acf%e5%88%a5%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%ae%e5%80%a4%e3%82%92%e8%87%aa%e5%8b%95%e3%81%a7%e5%8f%8d%e6%98%a0%e3%81%95%e3%81%9b%e3%82%8b/#post-224179)
 * 状態: 未解決

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
