<?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,image / png,image,png,http://localhost/konkursy/wp-includes/images/media/default.png,200,150,Array“>
我不知道如何使用数组来执行此操作,因为将此字段分配为发布类型而不是模板页面
<?php
$image = get_field('image');
?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
这种方式不起作用
也许想要帮助我的人可以帮助您: https://www.advancedcustomfields.com/resources/image/
答案 0 :(得分:0)
问题解决了。
在adv自定义字段选项中,您可以将数组更改为URL;
或第二个选择:添加数组以不像WP_Query那样循环(就像我到目前为止)