1

タイトルが示すように、私はこの種の構造を持っています:

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 );
    }
4

1 に答える 1