我在安装主题时设置默认帖子。它创建了帖子并返回了id,但是我没有成功插入ACF灵活内容。他们没有任何关于在其文档中插入灵活内容的示例代码或信息。我已经创建了下面的代码但是我的尝试都没有成功。
$config=array(
array(
"type" => "menu",
"subfields" => array(
'field_589ad3b3b6ccf'=>'menu', // wrapper_class
'field_589ad3b3b6cce'=>'menu', // wrapper_id
'field_589ad402b6cd1'=>'7', // menu_type
'field_59876063512cb'=>'left', // menu_alignment
'field_589ad3dcb6cd0'=>'2', // menu_selection
'field_589ad3b3b6ccd'=>'1' // menu_width
)
)
);
foreach($config as $field){
// Create Menu field
foreach ($field['subfields'] as $sub){
// Create subfields
add_row( 'page_builder', $sub, $headerID );
}
}
提前感谢您的协助。
答案 0 :(得分:0)
我找到了一种遍历一系列设置的方法。
$items=array(
array(
'sub_type'=>'menu',
'class'=>'menu',
'id'=>'menu',
'menu_type'=>'7',
'menu_alignment'=>'left',
'menu_selection'=>'2'
'menu_width'=>'1'
)
);
$postID = wp_insert_post( $args );
$field_key = "field_5a9c3bcb8de8e";
foreach($items as $item){
update_field( $field_key, $item, $postID );
}