ACF通过创建帖子插入灵活内容

时间:2017-10-18 19:48:58

标签: advanced-custom-fields

我在安装主题时设置默认帖子。它创建了帖子并返回了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 );
    }
}

提前感谢您的协助。

1 个答案:

答案 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 );
}