Intereting Posts
Почему переходные процессы очищаются преждевременно? Как реализовать безопасную загрузку изображений с внешнего интерфейса? Проверка Если должности существуют в категории пользовательских сообщений, вне цикла Как отключить доступ к пользовательским типам сообщений из интерфейса через ссылку? Сценарий не загружается, если в зависимости от jQuery Первая полная запись без боковой панели Flowplayer – Предупреждение: деление на ноль WordPress падает при нажатии нового плагина Удалите некоторые статьи из списка в WPAdmin для пользователя Использовать страницу в качестве шаблона для настраиваемого типа сообщения Как заставить дочернюю тему игнорировать шаблон родительских тем функция для включения is_home, is_archive, is_category, is_author и т. д. в одну функцию? Проверьте, находится ли я в панели администратора (wp-admin)? Локализация WordPress Показать комментарии к сообщению пользователя только в том случае, если они являются логином

Сообщения без показанного изображения с использованием другого изображения

Я использую следующий код (см. Ниже), чтобы отобразить пользовательский пост под названием «художники». Я также использую <?php if (has_post_thumbnail( $post->ID ) ) поэтому я могу установить фон div, используя миниатюру сообщения (я не думаю, что это проблема).

Я хочу отображать все сообщения на одной странице, поэтому используйте 'numberposts' => -1, Я заметил, что сообщения после первых двенадцати сообщений используют другой размещенный образ, если у них нет назначенного.

Если я назначу изображение с изображением на любую поставленную тему, то он показывает правильное изображение. Я просто не понимаю, почему каждый пост после первых двенадцати использует другое изображение с позициями. Что-то не так с циклом, поскольку я использую 'numberposts' => -1, В этом нет никакого вреда, поскольку я буду назначать изображение каждому, но хочу понять, почему это может произойти.

введите описание изображения здесь

  <?php $args = array( 'post_type' => 'artists', 'numberposts' => -1, 'orderby' => 'title', 'order' => 'ASC' ); $myposts = get_posts( $args ); foreach ( $myposts as $post ) : setup_postdata( $post ); ?> <?php if (has_post_thumbnail( $post->ID ) ): ?> <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?> <?php endif; ?> <li class="artist-list artist-mobile"> <a href="<?php esc_url( the_permalink() ); ?>"> <div class="artist-box mobile" style="background-image: url('<?php echo $image[0]; ?>')"> <div class="mobile-link"></div> <div class="info-back"> <div class="info-post"><p>VIEW ARTIST</p></div> <div class="cross">+</div> </div> </div> <div class="artist-name"><?php the_title();?></div> </a></li> <?php endforeach; wp_reset_postdata();?> 

Solutions Collecting From Web of "Сообщения без показанного изображения с использованием другого изображения"

Если я назначу изображение с изображением на любую поставленную тему, то он показывает правильное изображение. Я просто не понимаю, почему каждый пост после первых двенадцати использует другое изображение с позициями.

Я думаю, проблема заключается в том, что вы не сбрасываете $image если текущий пост не имеет значка.

Вы должны добавить, например:

 <?php if (has_post_thumbnail( $post->ID ) ): $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?> else: $image = array( 'http://example.com/default.jpg' ); endif; ?> 

так как вы используете $image[0] в своем коде.