In addition to the solution I posted above, I came across the problem that the ACF blocks weren’t being stored properly. The ACF field ID’s are required to make sure the entire template is correctly saved into the DB.
$template = [ ['acf/acf-block-name', [ 'data' => [ 'repeater_field_name_0_title' => 'Your title here', '_repeater_field_name_0_title' => 'field_abc1234567890', 'repeater_field_name_0_text' => 'Your text here', '_repeater_field_name_0_text' => 'field_abc1234567890', 'repeater_field_name_0_button' => [ 'title' => 'Button title', 'url' => 'Button URL', 'target' => 'Button URL' ], '_repeater_field_name_0_button' => 'field_abc1234567890', 'repeater_field_name' => 1, // the number of set repeater fields '_repeater_field_name' => 'field_abc1234567890' ] ]], ];
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
© 2022 Advanced Custom Fields.