为什么我的ACF自定义字段总是返回false或者数组?

Ion*_*ula 2 php wordpress advanced-custom-fields

我正在使用ACF for WordPress,我已经对它进行了更新.之后它似乎工作正常,直到我试图显示一个字段的值.在管理员一切正常.自定义字段值已保存.但是当我做一个var_dump时,我得到bool false:

<?php 
  $my_field = get_field('my_field');
  var_dump($my_field);
?>
Run Code Online (Sandbox Code Playgroud)

当我用自定义字段键替换get_field值时,我得到数组{}:

<?php 
  $my_field = get_field('field_5245445r7a7po');
?>
Run Code Online (Sandbox Code Playgroud)

我尝试过创建其他自定义字段.该字段已创建并保存.结果相同.没有任何显示.

我也将插件降级到以前的版本.似乎没什么用.

解决这个问题的可能解决方案是什么?

谢谢.

Ion*_*ula 6

嗯.看起来我自己解决了这个问题.我会发布答案,也许这会帮助别人.

所以,就我而言,我在get_field操作之前有一个带有while循环的自定义查询.我必须做些什么来解决我的问题?在get_field操作之前使用循环之后的下一个代码:

<?php wp_reset_query(); ?>
Run Code Online (Sandbox Code Playgroud)