Расширенный пользовательский поля плагин Wordpress - изображения не отображаются - PullRequest
0 голосов
/ 05 декабря 2011

Я использую 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 ]

1 голос
/ 16 июля 2013

Убедитесь, что в поле изображения выводится идентификатор или URL ссылки на изображение.

    <?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; ?>
0 голосов
/ 21 декабря 2011

вы можете использовать get_the_field(), чтобы получить правильное значение поля,

<img src="<?php get_the_field('image_1'); ?>" class="middle" alt="image1"/>
0 голосов
/ 06 декабря 2011

Мне просто нужно было назначить домашнюю страницу и функцию:

<img src="<?php the_field('image_2', '245'); ?>" class="middle" alt="image2"/>
...