2014-01-30 49 views
0

我们正在开发基于Wordpress“高级自定义字段”的众筹平台。为了创建一个新的资助项目,我们填写ACF字段(以HTML格式)。在提交我们创建了一个新的WP-页:创建新页面后无法获得ACF字段

$post = array(
     'post_name'  => $pname, 
     'post_title'  => $pname, 
     'post_type'  => 'page', 
     'post_parent' => 8, 
     'page_template' => 'project.php' 
    ); 

$this->post_id = wp_insert_post($post); 

奇怪的是,我们不能get_field(" ... ")访问字段变量我们手动点击进入“保存”或在WordPress后台页面上的“发布”了。 wp_update_post()wp_publish_post()没有区别。

你有什么建议吗?

+0

我不明白,你希望单击“保存”或“发布”之前的字段的值?你在做什么 – Ohgodwhy

+0

我们将一个新页面保存为草稿,并向其中添加几个自定义字段条目(全部通过php完成)。当我们想要访问这些ACF字段时,它们是空的。当我们转到后端并选择我们创建的页面时,这些字段是可见的。只有当我们点击后面的“保存”时,我们可以通过PHP访问字段get_field() –

回答

0

我们刚找到解决方案! 填写工作区域时使用字段键而不是字段名称!