データベースへの保存方法
update_post_meta関数を使う。
update_post_meta(投稿ID, 繰り返しフィールドのフィールド名, サブフィールドの件数);
update_post_meta(投稿ID, 繰り返しフィールドのフィールド名_連番_サブフィールドのフィールド名, データ);
※連番は0から始まる
サンプル
繰り返しフィールドのフィールド名がitems、サブフィールドのフィールド名がitemの場合
update_post_meta(1, 'items', 3);
update_post_meta(1, 'items_0_item', 'データ1');
update_post_meta(1, 'items_1_item', 'データ2');
update_post_meta(1, 'items_2_item', 'データ3');
参考サイト(2020/7/9更新)
https://www.advancedcustomfields.com/resources/repeater/#faq
Adding repeater field with update_post_meta - ACF Support
Hello i am developing a website and have order process where people can add products with different fields describing them. After they submit the order i create a post with a custom post type "orders"...
コメント
[…] 【WordPress】PHPプログラムからAdvanced Custom Fieldsの繰り返しフィールドに値を保存する方法 – 上尾市のWEBプログラマーによるブログ […]