gpt4 book ai didi

php - 使用 WordPress 高级自定义字段时 'url' 的非法字符串偏移

转载 作者:行者123 更新时间:2023-12-05 08:09:25 24 4
gpt4 key购买 nike

我正在将 Bootstrap 模板转换为 WordPress 主题。

对于自定义字段,我正在使用插件 Advanced Custom Fields 。问题是当我尝试借助高级自定义字段 添加图像时,出现以下错误:

Warning: Illegal string offset 'url' in C:\wamp64\www\my-site\wordpress\wp-content\themes\bootstraptowordpress\page-home.php on line 31

但是,当我通过这个插件添加文本时,它显示没有错误

除了 ACF,我没有安装其他插件。

这是我的代码:

$home_page_logo = get_field('home_page_logo');

<div class="front_logo">

<?php if( !empty($home_page_logo)): ?>

<img src="<?php echo $home_page_logo['url']; ?>" alt="<?php echo $home_page_logo['alt']; ?>" />

<?php endif; ?>

</div>

最佳答案

可以通过三种方式在 ACF 中返回图像字段(数组、URL 或 ID)。听起来您的字段设置为返回 URL - 作为字符串返回。

因此,您需要像这样访问它:

<?php echo $home_page_logo; ?>

而不是这个:

<?php echo $home_page_logo['url']; ?>

或者,您可以在 WordPress 管理员中编辑该字段的设置,并将其配置为返回图像数组而不是 URL:

enter image description here

如果它被设置为数组选项,您可以像当前一样访问 url,以及访问一系列与图像相关的其他数据(例如它的宽度和高度、WordPress 附件 ID、标题(如果输入)等)

关于php - 使用 WordPress 高级自定义字段时 'url' 的非法字符串偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37907297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com