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

无法读取WordPress小部件中Advanced Custom Fields值的问题排查

WordPress小部件中ACF字段值无法读取且输入值不持久问题

我无法获取WordPress小部件中输入的Advanced Custom Fields(ACF)值,按官方文档操作后仍未成功。

配置情况

  • 在WordPress后台「外观/小部件」中,将「sidebar navigation」小部件添加到「Footer 1」区域
  • 该小部件包含名为footer_column的Advanced Custom Field

尝试的代码

在主题的footer.php文件中尝试读取字段值,始终返回NULL,代码如下:

<!-- Footer 1 Widget -->
<div class="col-md-6 col-lg-3">
  <?php if (is_active_sidebar('footer-1')) : ?>
    <?php dynamic_sidebar('footer-1'); ?>
    
    <?php while ( have_posts() ) : 
        the_post();
        var_dump(the_field('footer_column', 'widget_' . 'sidebar-navigation-2'));
        
        endwhile ?>
  <?php endif; ?>
</div>

无论是否使用the_post()循环,结果一致。


更新

进一步检查发现问题根源可能是小部件输入值无法持久化:在重复字段添加链接并点击「ADD Link」后,导航到其他后台页面会提示未保存数据;返回「外观/小部件」页面时,之前添加的链接消失,小部件为空。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 17:44:55