タイトルが示すように、私はこの種の構造を持っています:
flexible_content (Flexible content)
-accordion (Layout)
--accordion_item (Repeater)
---title (text)
---content (wysiwyg)
多数のアコーディオンを挿入したい外部データベースがあります。PHPを使用してプログラムでそれを行うにはどうすればよいですか? DB からデータを取得した後にループを作成し、ループ内で挿入機能を実行したいと考えています。
「アコーディオン」レイアウトを手動で追加しました。ここで、アコーディオンを中に追加したいと思います。add_rows
とで試しましupdate_field
たが、うまくいきませんでした。
コードの試みは次のとおりです。
foreach ($posts as $key => $value) {
$field_key = "field_5cab37b5c28y6"; // flexible_content field key
$value = array(
array( "content" => $value['content'], "acf_fc_layout" => "accordion" ),
array( "title" => $value['title'], "acf_fc_layout" => "accordion" ),
);
update_field( $field_key, $value, $post_id );
}