Как добавить изображение в цикл из пользовательских полей adv и пользовательского типа записи - PullRequest
0 голосов
/ 02 января 2019
 <?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/

1 Ответ

0 голосов
/ 02 января 2019

Проблема решена.

В опциях настраиваемого поля adv вы можете изменить массив на URL;

или второй вариант: добавить массив в цикл, а не WP_Query, как (как я до сих пор)

...