我纯粹使用ACF,因此用户可以将图像上传到预定义的位置并相应地分配了页面规则。 WP后端的一切似乎都很好,三张图片上传到了这些字段。但是,在字体末端,除了空白框之外的任何内容都不会出现在图像所在的位置。查看WP输出的来源,只有空白代码:
<img src="" class="middle" alt="image1"/>
这是我正在使用的循环:
<?php query_posts("posts_per_page=1&post_type=page&page_id=168"); if (have_posts()) :
while ( have_posts() ) :
the_post(); ?>
<!--If you want to refer to the child of parent page, use "post_parent=" -->
<li>
<h3><?php the_title(); ?></h3>
<?php the_excerpt(); ?>
<img src="<?php the_field('image_1'); ?>" class="middle" alt="image1"/>
<a href="<?php the_permalink(); ?>" class="button">View More</a>
</li>
<?php endwhile; ?>
<!-- post navigation -->
<?php else: ?>
<!-- no posts found -->
<?php endif; ?>
<?php wp_reset_query(); ?>
请务必注意,我不会从其他页面中提取图像。我只想让图像与模板和模板相关联。我正在努力的页面。
答案 0 :(得分:1)
确保图片字段输出图片链接的ID或网址。
<?php if(get_field('YOUR FIELD NAME')): while(has_sub_field('YOUR FIELD NAME')): ?>
<img class="logo" src="<?php the_sub_field('image_1'); ?>" />
<?php endwhile; endif; ?>
答案 1 :(得分:0)
我只需要提名主页id函数:
<img src="<?php the_field('image_2', '245'); ?>" class="middle" alt="image2"/>
答案 2 :(得分:0)
您可以使用get_the_field()
来获取正确的字段值
<img src="<?php get_the_field('image_1'); ?>" class="middle" alt="image1"/>