为啥我的 ACF 自定义字段总是返回 false 或数组?
Posted
技术标签:
【中文标题】为啥我的 ACF 自定义字段总是返回 false 或数组?【英文标题】:Why does my ACF custom field return always false or array?为什么我的 ACF 自定义字段总是返回 false 或数组? 【发布时间】:2015-12-06 12:08:48 【问题描述】:我正在为 WordPress 使用 ACF,并对其进行了更新。在那之后它似乎工作正常,直到我试图显示一个字段的值。在管理员中一切正常。自定义字段值已保存。但是当我执行 var_dump 时,我得到 bool false:
<?php
$my_field = get_field('my_field');
var_dump($my_field);
?>
当我用自定义字段键替换 get_field 值时,我得到数组:
<?php
$my_field = get_field('field_5245445r7a7po');
?>
我尝试过创建其他自定义字段。该字段已创建并保存。结果相同。什么都没有显示。
我也将插件降级到以前的版本。似乎没有任何效果。
有什么可能的解决方案来解决这个问题?
谢谢。
【问题讨论】:
【参考方案1】:嗯。看来我自己解决了这个问题。我会发布答案,也许这会对其他人有所帮助。
因此,就我而言,我在 get_field 操作之前有一个带有 while 循环的自定义查询。我必须做些什么来解决我的问题?在循环之后、get_field 操作之前使用了下一个代码:
<?php wp_reset_query(); ?>
【讨论】:
以上是关于为啥我的 ACF 自定义字段总是返回 false 或数组?的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress ACF 字段如何从自定义帖子类型中获取选项