Intereting Posts
Сохранение мета-полей несколько раз ИЛИ один раз с помощью многомерного массива? Как сделать область нижнего колонтитула прозрачной? Использование Avada и WordPress Создание меню администратора WP (меню слева) Организация страниц WP на основе старой базы данных веб-сайта Предотвращение повторной отправки формы в плагине контактной формы Multisite – получить эскиз для объединенных запросов get_posts () Как определить из другой папки (вне wordpress), если посетитель зарегистрировался в WordPress Переписать правила и сохранить URL-адрес Приоритезация комментариев WordPress add_filter ('query_vars') не работает в настраиваемом шаблоне Получить текущий день недели и время вне цикла Альтернатива встроенным функциям меню WordPress Пользовательские полевые итоги Как установить правильную $ content_width, когда на одной странице есть две ширины содержимого? Архив сообщений по мета-значению + 24 часа

Для каждых 3 сообщений укажите другой тип сообщения

Я хотел бы сделать 3 сообщения post_type «daily» и между ними другой post_type «quotes»

Я хотел бы сделать 3 на 3, как на каждые 3 дня, показать post_type "quotes".

Как я могу это сделать? ~

ОБНОВИТЬ

вот код, который у меня есть до сих пор (ПРЕДЫДУЩИЙ ЗАПРОС):

  query_posts( $new_args ); if (have_posts()) : $count = 0; while ( have_posts() ) : the_post(); if ( $count == TRYING_TO_FIGURE_HOW_TO_DO ){ $argsQuotes = array( 'post_type' => 'quotes' ); $queryQuote = new WP_Query ( $argsQuotes ); if ( $queryQuote->have_posts() ) : while ( $queryQuote->have_posts() ) : $queryQuote->the_post(); echo '<li data-url="' . get_permalink() . '"></li>'; endwhile; endif; } echo '<li data-url="' . get_permalink() . '"></li>'; $count++; endwhile; endif; 

Я хочу сделать это 3 к 3, но я не могу понять, как это сделать.

Solutions Collecting From Web of "Для каждых 3 сообщений укажите другой тип сообщения"

Есть несколько способов сделать это. Вот простой. Предположим, вы хотите смешать 9 'ежедневных' сообщений и 3 'кавычек'. Сначала вам нужно будет получить эти сообщения :

 $dailies = get_posts(array('posts_per_page' => 9, 'post_type' => 'daily')) $quotes = get_posts(array('posts_per_page' => 3, 'post_type' => 'quote')) 

Затем вы прокрутите их так:

 for ($i = 0; $i <= 9; $i++) { // html to output $dailies[$i] $j = (($i-2)/3) // will be integer if $i=2, 5, 7, so after three dailies if (is_int($j) { // html to output $quotes[$j] } } 

Вам нужно будет добавить дополнительную логику для предотвращения ошибок в случае, если имеется менее 9 или 3 сообщений соответственно.