1
我对插件“高级自定义字段”有问题。我遵循的步骤是:高级自定义字段 - 以编程方式插入帖子并更新中继器字段
1.创建后编程
$id_post = wp_insert_post(array(
'post_type'=>$post_type,
'post_title'=>$post_title,
'post_status' => 'publish'
));
2.更新相关的 “post_type”
if(have_rows('cliente',$id_post)) {
$i = 0;
while(have_rows('cliente',$id_post)) {
the_row();
update_sub_field('id', 333);
}
}
的所有转发器领域的问题是在第2点,事实上,当我用Wordpress的界面(带有按钮)创建帖子时,我手动插入了该帖子的ID在我的代码中,它完美地工作..
但是当我在第二点以编程方式创建帖子时,即使我将该帖子的编号以编程方式创建,中继器字段也无法识别。
仅当使用按钮“插入新”创建帖子时才有效。
你有什么建议吗?
谢谢大家!
我已经解决了这个问题!问题是关于字段的名称..您必须使用密钥而不是名称。我的代码现在是这个$ cliente_data =阵列( \t \t \t阵列( \t \t \t \t “ID” \t => 33 \t \t \t) \t \t); \t \t update_field('field_582c2ed4fab65',$ cliente_data,$ id_post); – Andrea
谢谢您的评论!你拯救了我的一天。 –