微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – WordPress ACF get_field()没有返回值

我正在使用wordpress的高级自定义字段插件.我在页面显示字段时遇到困难.

基本上我已经创建了一个字段组,并为该组的成员分配了id.然后我使用get_field(‘field_name’)函数将该字段的值存储在变量中并在屏幕上回显它.然而,这是假的.

我也尝试过使用the_field(‘field_name’),但这会返回null.然后我在某处阅读如果您尝试访问wordpress循环之外的字段,则必须将post id作为参数传递给get_field()/ the_field()方法.

我试过了,结果仍然相同……有没有人知道这是什么问题?

这是我的代码

<?PHP get_header();
      $postID = get_the_ID();
      the_field('the-title', $postID); //nothing being returned...
      die(); 
?>

解决方法:

你在循环之外使用get_the_ID().

http://codex.wordpress.org/Function_Reference/get_the_ID

你可以尝试:

global $post;
the_field( 'the-title', $post->ID );

但这取决于你所在的页面.

这是使用哪个模板文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐