php - 回声 AFC 图像子字段
问题描述
我试图从 AFC 图像字段中回显图像,但无法使其正常工作。
对于具有组名称 header_usps 和子字段名称 usp_1 的子字段的常规文本字段,请使用以下代码:
<?php $ups1 = get_field('header_usps_usp_1', 'option'); ?>
<?php echo $ups1; ?>
这很好用,但是当我尝试使用图像字段时,我似乎无法获取 url,而是显示“数组”。图像作为 URL 加载。
<?php $image1 = get_field('section_one_sideimage_one', 'option'); ?>
<img src="<?php echo $image1; ?>" alt="Image"></p>
Section_one 是组名,sideimage_one 是子字段。这样做的正确方法是什么?
var_dump:
/app/public/wp-content/themes/bz-onlinehoortoestel/woocommerce/emails/email-footer-quote.php:52:
array (size=24)
'ID' => int 156974
'id' => int 156974
'title' => string 'sideimage (1)' (length=13)
'filename' => string 'sideimage-1.png' (length=15)
'filesize' => int 16778
'url' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'link' => string 'https://localsite/sideimage-1/' (length=44)
'alt' => string '' (length=0)
'author' => string '11' (length=2)
'description' => string '' (length=0)
'caption' => string '' (length=0)
'name' => string 'sideimage-1' (length=11)
'status' => string 'inherit' (length=7)
'uploaded_to' => int 0
'date' => string '2020-06-25 09:31:41' (length=19)
'modified' => string '2020-06-25 09:31:41' (length=19)
'menu_order' => int 0
'mime_type' => string 'image/png' (length=9)
'type' => string 'image' (length=5)
'subtype' => string 'png' (length=3)
'icon' => string 'https://localsite/wp-includes/images/media/default.png' (length=68)
'width' => int 200
'height' => int 254
'sizes' =>
array (size=66)
'thumbnail' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1-140x140.png' (length=82)
'thumbnail-width' => int 140
'thumbnail-height' => int 140
'medium' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'medium-width' => int 200
'medium-height' => int 254
'medium_large' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'medium_large-width' => int 200
'medium_large-height' => int 254
'large' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'large-width' => int 200
'large-height' => int 254
'1536x1536' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'1536x1536-width' => int 200
'1536x1536-height' => int 254
'2048x2048' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'2048x2048-width' => int 200
'2048x2048-height' => int 254
'small' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'small-width' => int 200
'small-height' => int 254
'logo' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'logo-width' => int 200
'logo-height' => int 254
'posts-archive' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'posts-archive-width' => int 200
'posts-archive-height' => int 254
'watermark' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1-200x250.png' (length=82)
'watermark-width' => int 200
'watermark-height' => int 250
'logo-small' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1-33x42.png' (length=80)
'logo-small-width' => int 33
'logo-small-height' => int 42
'header-product' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1-170x216.png' (length=82)
'header-product-width' => int 170
'header-product-height' => int 216
'best-sold' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1-114x145.png' (length=82)
'best-sold-width' => int 114
'best-sold-height' => int 145
'mini-cart' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1-90x90.png' (length=80)
'mini-cart-width' => int 90
'mini-cart-height' => int 90
'product-selected' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1-200x219.png' (length=82)
'product-selected-width' => int 200
'product-selected-height' => int 219
'favicon' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1-64x64.png' (length=80)
'favicon-width' => int 64
'favicon-height' => int 64
'woocommerce_thumbnail' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'woocommerce_thumbnail-width' => int 200
'woocommerce_thumbnail-height' => int 254
'woocommerce_single' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'woocommerce_single-width' => int 200
'woocommerce_single-height' => int 254
'woocommerce_gallery_thumbnail' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1-100x100.png' (length=82)
'woocommerce_gallery_thumbnail-width' => int 100
'woocommerce_gallery_thumbnail-height' => int 100
'shop_catalog' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'shop_catalog-width' => int 200
'shop_catalog-height' => int 254
'shop_single' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1.png' (length=74)
'shop_single-width' => int 200
'shop_single-height' => int 254
'shop_thumbnail' => string 'https://localsite/wp-content/uploads/2020/06/sideimage-1-100x100.png' (length=82)
'shop_thumbnail-width' => int 100
'shop_thumbnail-height' => int 100
解决方案
要访问子字段,您首先需要像这样获取组:
$section_one = get_field("section_one");
然后,您可以通过此变量获取子字段:
$image1 = $section_one["sideimage_one"];
如果要获取图片的url,请确保在创建字段时将返回格式设置为“URL”。
希望这可以帮助。
推荐阅读
- r - 反码函数,处理引号
- android - Socket 和 SSLSocket 在同一个端口上运行
- reactjs - 如何在 package.json 中链接 css:watch 和 babel
- android - 将国家名称转换为 ISO Alpha 2 国家代码
- java - spring-boot 执行器健康检查事件
- android - 如何更改XML文件android studio中的字体
- javascript - 如何在 ng-repat 中保存元素的索引?
- python - Python : How to easily track the module/function definition in big package
- cassandra - CQL 查询字符串的最大长度
- ios - UITableView:自动滚动给定行到屏幕顶部或底部