WordPress ACF';s get_field()返回NULL或False
我试图检索通过高级自定义字段(ACF)创建的字段的值 目前,我有3个现场小组。但是,当我尝试检索字段的值时,我只能检索字段组之一的值。我无法检索其他两个字段组的值 我已经尝试了WordPress ACF';s get_field()返回NULL或False,wordpress,advanced-custom-fields,Wordpress,Advanced Custom Fields,我试图检索通过高级自定义字段(ACF)创建的字段的值 目前,我有3个现场小组。但是,当我尝试检索字段的值时,我只能检索字段组之一的值。我无法检索其他两个字段组的值 我已经尝试了get\u-field(),get\u-post\u-meta(),get\u-field(),get\u-field($post->ID),get\u-field('field\u-name',post\u-ID),但都返回NULL或False 我还尝试了get_fields(),这个函数只返回一个字段组的数组 当我尝试
get\u-field()
,get\u-post\u-meta()
,get\u-field()
,get\u-field($post->ID)
,get\u-field('field\u-name',post\u-ID)
,但都返回NULL或False
我还尝试了get_fields()
,这个函数只返回一个字段组的数组
当我尝试使用var_转储变量来验证是否检索到了值时,我得到的结果是这样的。
(链接到屏幕截图)
我的目标是从其他字段组中检索字段的值,并将它们全部显示在主页的一页中。我终于找到了答案!谢谢大家的帮助 我所做的是将它与WP_查询循环一起封装
<?php
$category = "Category Name";
$loop = new WP_Query( array('post_type' => 'products', 'orderby' => 'post_id', 'order' => 'ASC', 'category_name' => $category));
?>
<?php while( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="col-12 col-sm-3 col-md-3 px-3 mb-5">
<div class="product-box border p-3">
<h3><?php the_title(); ?></h3>
<p class="small"><?php the_field('brief_description'); ?></p>
<a href="#" class="btn btn-success btn-block btn-sm">Option 1</a>
<a href="#" class="btn btn-success btn-block btn-sm">Option 2</a>
<a href="#" class="btn btn-success btn-block btn-sm">Option 3</a>
</div>
</div>
<?php endwhile; ?>
您是否在“设置”>“阅读”中设置了主页?在任何设置为主页的页面上,这些字段中是否确实有数据?能否指定如何声明字段?因此,我们知道它们是否正确声明,以及其中一些是否是子字段。@disifor,两者都是。@denisey,在ACF菜单中,我添加了3个字段组,然后将每个字段组连接到3个自定义帖子类型。然后,我通过单击添加新按钮向它们添加数据。我可以看到列出的数据,但当我试图检索它们时,得到的返回值为NULL或FALSE。发布您的字段组(在ACF中)和特定页面(主页)上的字段的屏幕截图。
<?php
$category = "Category Name";
$loop = new WP_Query( array('post_type' => 'products', 'orderby' => 'post_id', 'order' => 'ASC', 'category_name' => $category));
?>
<?php while( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="col-12 col-sm-3 col-md-3 px-3 mb-5">
<div class="product-box border p-3">
<h3><?php the_title(); ?></h3>
<p class="small"><?php the_field('brief_description'); ?></p>
<a href="#" class="btn btn-success btn-block btn-sm">Option 1</a>
<a href="#" class="btn btn-success btn-block btn-sm">Option 2</a>
<a href="#" class="btn btn-success btn-block btn-sm">Option 3</a>
</div>
</div>
<?php endwhile; ?>