Intereting Posts
Вход "Лайтбокс" для конкретного контента категории Как настроить стиль пользовательского редактора при редактировании главной страницы? Как уменьшить количество запросов? Невозможно удалить пространство между заголовком и слайдером на веб-сайте wordpress Перенаправление ссылки на другую страницу Фильтр «the_content» поставляет пустую строку с lengh (608) Отображать пользовательский столб в таксономии CPT Настройка поиска включает только определенные категории сообщений, родителей страниц и категорию типа столбцов Почему 404 ошибки перенаправляются на мою домашнюю страницу, а не мой пользовательский 404.php? Отправьте запрос POST в WordPress, чтобы создать новую запись Как получить исходный комментарий при обработке ответа Могу ли я поместить 2 разных типа сообщений в одно и то же меню? Как вы цитируете изображения в своем блоге? Является ли определение ('WP_CACHE', true) необходимым для кэширования объектов? Выбор цвета для сообщений и страниц

Добавить пользовательский WP_Query после первых 3 сообщений

В моем основном цикле я хочу добавить пользовательский запрос после первых 3 сообщений. Мне удалось это сделать – код будет следовать, но у меня есть одна проблема: вместо добавления новых сообщений после третьего сообщения мой код заменит третью запись из основного цикла на пользовательские сообщения о запросах.

Вопрос: что мне нужно изменить, чтобы пользовательские сообщения о запросах добавлялись после третьего сообщения основного цикла и не заменяли его?

<?php if ( have_posts() ) : ?> <?php $count = 0; ?> <?php while ( have_posts() ) : the_post(); ?> <?php $featured = get_theme_mod( 'featured' ); if ( $featured == 'yes' && $count == 3 && get_theme_mod('masonry') == false ) { get_template_part( 'featured', 'posts' ); } else { $masonry = get_theme_mod('masonry'); if ( $masonry == '' ) { get_template_part( 'content', get_post_format() ); } else { get_template_part( 'content', 'masonry' ); } ?> <?php } ?> <?php $count++; ?> <?php endwhile; ?> <!-- // pagination in footer.php --> <?php else : ?> <?php get_template_part( 'content', 'none' ); ?> <?php endif; ?> 

Теперь, в моем featured-posts.php меня есть этот запрос:

 $the_query = new WP_Query( array( 'category_name' => 'featured', 'ignore_sticky_posts' => 1, 'posts_per_page' => 2 ) ); // The Loop if ( $the_query->have_posts() ) { while ( $the_query->have_posts() ) : $the_query->the_post(); $format = get_post_format(); ?> endwhile; } else { // no posts found } /* Restore original Post Data */ wp_reset_postdata();