小组件中的 WordPress 高级自定义字段

问题描述 投票:0回答:0

我无法检索在小部件的高级自定义字段中输入的值。

我正在遵循此处写的文档,但没有任何运气。

这是我的设置。

在 WordPress 仪表板中的 WordPress

appearance / widgets

 下,我向 
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()

循环

**** 更新 *****

经过进一步检查,我认为问题是由于输入到 WordPress 仪表板上的 WordPress 小部件中的值没有被保留而引起的。

在小部件中添加到转发器字段的链接并使用

ADD Link

 提交后,每当我导航到仪表板的其他部分时,都会显示一条消息,表明有未保存的数据。当我离开页面 
appearance/widget
 并返回时,我可以看到之前添加的链接没有被保留,并且小部件是空的。

wordpress widget advanced-custom-fields
© www.soinside.com 2019 - 2024. All rights reserved.