ACF 中继器即使在正确编码字段后也无法工作

ACF repeaater Not working even after coding the fields right

我的代码

<?php if( have_rows('mir_global_header') ): ?>
<div id="mid-bg1">
    <div id="top-container1">
        <?php while( have_rows('mir_global_header') ): the_row();
                        $count = get_row_index();
                        $header_image = get_sub_field('header_image');
                        $header_image_text = get_sub_field('header_image_text');
                        ?>
                        <img src="<?php echo $header_image; ?>" id="<?php echo $count; ?>" alt="<?php echo $header_image_text; ?>" />
        <?php endwhile; ?>
    </div>
</div>
<?php endif; ?>

我已经完成了文档中提到的所有操作。它不工作。是不是ACF pro没有激活?还有其他方法吗?提前致谢

您的字段是在选项页面还是经典 post_type?

测试这个打印结果

$mir_global_header = get_field('mir_global_header');
echo '<pre>';
print_r($mir_global_header );
echo '</pre>';die();

PS :ACF Gallery 给出相同的结果;) https://www.advancedcustomfields.com/resources/gallery/

如果您使用的是 ACF 选项页面。您必须在 have_rows 中指定。 https://www.advancedcustomfields.com/resources/get-values-from-an-options-page/

<?php if( have_rows('mir_global_header', 'option') ): ?>
    <div id="mid-bg1">
        <div id="top-container1">
            <?php while( have_rows('mir_global_header', 'option') ): the_row();
                $count = get_row_index();
                $header_image = get_sub_field('header_image');
                $header_image_text = get_sub_field('header_image_text');
                ?>
                <img src="<?php echo $header_image; ?>" id="<?php echo $count; ?>" alt="<?php echo $header_image_text; ?>" />
            <?php endwhile; ?>
        </div>
    </div>
<?php endif; ?>