Intereting Posts
Автоматически назначать настраиваемую запись для пользовательской таксономии на основе настраиваемого значения поля какой крючок для отображения страницы списка курсов для плагина learndash? Загрузить изображения с комментариями Создание пользовательской формы и страницы загрузки в разделе администратора Элементы SQL Query по полям профиля Buddypress Выведите меню admin_position для каждого элемента Добавьте пользовательскую вкладку рядом с параметрами экрана и справкой Как отправить данные на ту же страницу в wordpress Глобальная навигация в многопользовательском режиме: проблема с категориями Как получить метаданные плагина, не зная папку плагина? Как добавить навигацию в нижнем колонтитуле, таком как StackExchange? Как мне сортировать почтовый листинг по количеству сообщений в деньгах? Добавление аутентификатора google и использование только адреса электронной почты пользователя Как сохранить пул / блог даже в одном сообщении Создание настраиваемого плагина типа сообщения – продолжайте получать белый экран смерти

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

Я использую следующий код (см. Ниже), чтобы отобразить пользовательский пост под названием «художники». Я также использую <?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] в своем коде.