You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

get_field_object返回空值求助:ACF选择字段标签无法获取

ACF选择字段get_field_object返回空的排查方案
  • 检查帖子上下文ID:get_field_object默认依赖当前全局的$post对象,如果代码不在主循环内、或者当前没有正确的帖子上下文,就会返回空。解决办法是手动传入目标帖子ID作为第二个参数:
    $author = get_field_object('author', get_the_ID()); // 也可以直接写具体的帖子ID数值
    
  • 核对字段名称拼写:ACF字段名区分大小写,确认代码里的'author'和ACF后台设置的字段名完全一致,没有空格、大小写错误或者拼写偏差。
  • 检查字段组的位置规则:确认这个"author"字段所属的字段组,其位置规则是否匹配当前的帖子类型、页面或自定义内容类型,规则不匹配会导致字段无法被读取。
  • 验证字段组状态:检查ACF后台的字段组是否处于「已发布」状态,若为草稿或未发布,get_field_object会无法获取到字段信息。
  • 刷新ACF缓存:ACF的缓存机制可能导致数据读取异常,可通过重新保存一次字段组来刷新缓存;调试时也可临时添加代码清除指定字段组缓存:
    acf_delete_local_field_group('你的字段组Key');
    
    注意替换成你实际的字段组Key,调试完成后建议移除这段代码。

内容的提问来源于stack exchange,提问作者mickdeez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 23:43:09