我无法调试我的 ACF get_field() 有什么问题来显示图像数组的 url 值

I can't debug whats wrong with my ACF get_field() to display an image array's url value

所以我的代码非常简单。我只是从全局字段(选项)中获取字段值。所以这个字段在 Dashboard -> Options(我有 ACFpro)上,我试图回显一个标志,它是一个图像数组。

这就是我的代码的样子

                <ul class="text-white p-0">
                    <a class="brand " href="/">
                        <?php
                           $image = get_field('logo');
                           echo '<p id="debug">'.($image ['url']).'</p>';
                        ?>
                    </a>
                </ul>

我正在尝试做的是提取 url 值并将其插入到 <p> 标记中,以确保它提取正确的值。但是我收到了这个错误。

error when trying to echo $image

知道我做错了什么吗?

这是两件事之一。您需要将 ID 或选项作为参数添加到 get_field() 中,或者您需要调整 return 格式。默认情况下,它会尝试拉取页面的 ID get_field() is on.

我会改成

get_field( 'logo', 'options' );

或者将选项更改为您命名的选项页面。

https://www.advancedcustomfields.com/add-ons/options-page/