image - 如何将图像添加到来自 adv 自定义字段和自定义帖子类型的循环
问题描述
<?php
// the query
$loop = new WP_Query( array( 'post_type' => 'features', 'orderby' => 'post_id', 'order' => 'ASC' ) ); ?>
<?php if ( $loop->have_posts() ) : ?>
<!-- the loop -->
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<img src="<?php the_field('image'); ?>">
<?php endwhile; ?>
<!-- end of the loop -->
<?php wp_reset_query(); // Restore global post data stomped by the_post(). ?>
<?php else : ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
我在将图像添加到循环时遇到问题。我创建了一个分配给自定义帖子类型“功能”的自定义图像字段,并且我想将此图像字段添加到循环中。这种方式很糟糕,因为在 src="" 的控制台中是:
http://localhost/konkursy/wp-content/uploads/2019/01/smartphone_samsung.png,http ://localhost/konkursy/konkursy_internetowe/caruzela-1/smartphone_samsung/,balbla,1,sad,asd,smartphone_samsung,继承, 56, 2019-01-02 10:56:12, 2019-01-02 12:06:21, 0, 图片/png, 图片, png, http://localhost/konkursy/wp-includes/images/media /default.png , 200, 150, 数组">
我不知道如何使用数组执行此操作,因为此字段被分配给帖子类型而不是模板页面
<?php
$image = get_field('image');
?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
这种方法行不通
也许想帮助我的人可以提供帮助: https ://www.advancedcustomfields.com/resources/image/
解决方案
问题解决了。
在 adv 自定义字段选项中,您可以将数组更改为 URL;
或第二个选项:将数组添加到循环而不是像 WP_Query 一样(就像我到目前为止)
推荐阅读
- java - REST API 和 REST 服务有什么区别?
- flutter - 我们如何从 openCart 获得免费的 Flutter 演示应用程序?
- linux - ISO 格式 JJJJMMTT 别名/脚本 Linux
- svg - 绘制带路径的部分圆
- powershell - Powershell Get-Groupmembers 进入 Out-GridView
- python - 字典中的所有元素都具有相同的长度,是否有一种简单的方法可以同时处理所有元素
- dart - 向 Dart 扩展方法添加接口
- android - Dagger Hilt:注入继承另一个接口的接口
- angular - 如何在模板中的类型上显示具有属性的对象不存在
- python - 熊猫:将汇率查询乘以另一个数据框的相同日期后,按每日金额求和和汇总