高级自定义字段Wordpress插件 - 图像不显示

时间:2011-12-05 11:37:10

标签: wordpress wordpress-plugin custom-fields

我纯粹使用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(); ?>

请务必注意,我不会从其他页面中提取图像。我只想让图像与模板和模板相关联。我正在努力的页面。

3 个答案:

答案 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"/>