【问题标题】:Can't get ACF fields after creating a new page创建新页面后无法获取 ACF 字段
【发布时间】:2014-02-22 03:21:28
【问题描述】:

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

$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); 

奇怪的是,在我们手动单击 Wordpress 后端页面上的“保存”或“发布”之前,我们无法使用 get_field(" ... ") 访问字段变量。 wp_update_post()wp_publish_post() 没有区别。

你有什么建议吗?

【问题讨论】:

  • 我不明白,您想要在单击“保存”或“发布”之前的字段值吗?你想做什么
  • 我们将一个新页面保存为草稿,并向其中添加几个自定义字段条目(全部通过 php 完成)。当我们想要访问这些 ACF 字段时,它们是空的。当我们转到后端并选择我们创建的页面时,这些字段是可见的。只有当我们点击后端的“保存”时,我们才能通过 PHP get_field() 访问字段

标签: php wordpress advanced-custom-fields


【解决方案1】:

我们刚刚找到了解决方案! 在填写字段时使用字段键而不是字段名称!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-07
    • 2019-03-09
    • 2019-09-28
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 2014-06-10
    相关资源
    最近更新 更多