Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
archive.php上带有gallery字段的WordPress ACF选项goup返回NULL_Php_Wordpress_Advanced Custom Fields - Fatal编程技术网

archive.php上带有gallery字段的WordPress ACF选项goup返回NULL

archive.php上带有gallery字段的WordPress ACF选项goup返回NULL,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,我对archive.php上的ACF有一个小问题。我有一个ACF组,其中有一些字段。例如,图库字段 问题是gallery字段返回NULL,有人知道如何解决这个问题吗 这行代码起作用并返回值。所以我不知道为什么画廊不起作用 这就是我想到的 <section id="page-header" class="page-header page-header--<?php the_field('header_block_size', 'opti

我对archive.php上的ACF有一个小问题。我有一个ACF组,其中有一些字段。例如,图库字段

问题是gallery字段返回NULL,有人知道如何解决这个问题吗

这行代码起作用并返回值。所以我不知道为什么画廊不起作用

这就是我想到的

         <section id="page-header" class="page-header page-header--<?php the_field('header_block_size', 'options');?>">
            <?php $images = the_field('header_block_images', 'options'); ?>
            <?php var_dump($images);?>
            <?php if($images): ?>
                <div class="page-header__carousel">
                    <?php foreach($images as $image): ?>
                        <div class="page-header__inner" style="background-image: url('<?php echo esc_url($image) ?>')">
                        </div>
                    <?php endforeach; ?>
                </div>
                <div class="page-header__heading">
                        <h1 class="page-header__heading-title"><?php the_field('header_block_title', 'options');?></h1>
                        <div class="page-header__heading-border"></div>
                        <?php if(get_field('header_block_filter', 'options') === true): ?>
                            <div class="page-header__filter">
                                <?php echo do_shortcode('[searchandfilter fields="post_tag" submit_label="Check out the tours"]'); ?>
                            </div>
                        <?php endif;?>
                    </div>
            <?php endif ; ?>
        </section>


将多媒体资料调用更改为
获取字段
。您是否已将gallery图像保存到“选项”页面?您的代码中有错误,但即使如此,您仍应在屏幕上打印一些内容。正如上面的评论所说,确保在选项页面的
header\u block\u images
中确实保存了一些内容。如果这样做,则替换
var\u dump($images)带有
var_dump(get_fields())
并用打印到屏幕上的内容更新您的答案,这样我们就可以看到更多关于您工作内容的信息with@FluffyKitten我已经用结果编辑了这个问题var_dump没有显示任何ACF字段,所以这没有帮助。所有内容都必须在选项中,因此请尝试此选项,希望它能向我们显示head块中的内容:
I var dump您所做的事情,这就是它返回的内容<代码>数组(13){[“头块过滤器”]=>bool(假)[“头块图像”]=>bool(假)[“头块大小”]=>string(5)“小”[“头块标题”]=>string(8)
将gallery call更改为
get_field
。您是否已将gallery图像保存到选项页?您的代码中有错误,但即使如此,您仍应将某些内容打印到屏幕上。如上所述,请确保在选项页的
header\u block\u images
中确实保存了某些内容。如果您这样做,然后将
var\u转储($images);
替换为
var\u转储(get\u fields());
并用打印到屏幕上的内容更新您的答案,这样我们就可以看到更多关于您工作内容的信息with@FluffyKitten我已经用结果编辑了这个问题var_dump没有显示任何ACF字段,因此这没有帮助。所有内容都必须在选项中,因此请尝试使用此选项,希望这将显示头部bl中的内容ock:
I变量转储您所做的事情,这就是它返回的内容。
array(13){[“header\u block\u filter”]=>bool(false)[“header\u block\u images”]=>bool(false)[“header\u block\u size”]=>string(5)“small”[“header\u block\u title”]=>string(8)