WordPress ACF Relation 字段循环页面


WordPress ACF Relation field loop out pages

>我创建了一个关系字段来创建一个小菜单,其中包含一些链接。我已经选择了我的页面,并在 ACF 网站上提供的文档的帮助下编写了循环。问题是循环似乎不起作用。当我尝试调试和转储应该获取数据的变量时,我没有收到任何错误,也没有什么可看的,它说 NULL。

有谁知道这里出了什么问题?多年来一直在尝试修复它:/

这是我的循环:

<?php 
    $posts = get_field('field_56ebc552c03cb');
    if( $posts ): ?>
        <ul>
        <?php foreach( $posts as $p ): ?>
            <li>
                <a href="<?php echo get_permalink( $p->ID ); ?>"><?php echo get_the_title( $p->ID ); ?></a>
            </li>
        <?php endforeach; ?>
        </ul>
    <?php endif; ?>

我发现了这个问题,因为我正在使用自定义选项页面中的一个字段来检索数据,所以我应该使用这个:

$menu_posts = get_field('footer_links', 'option');

我的循环应该看起来像这样:

<?php 
    $menu_posts = get_field('footer_links', 'option');
    if( $menu_posts ): ?>
        <ul>
        <?php foreach( $menu_posts as $p ): ?>
            <li>
                <a href="<?php echo get_permalink( $p ); ?>"><?php echo get_the_title( $p ); ?></a>
            </li>
        <?php endforeach; ?>
        </ul>
    <?php endif; ?>