Intereting Posts
Проблема с is_page & wp_redirect Подтвердить поля настраиваемого почтового поля Два навигационных меню – вторичная навигационная система включает в себя основную навигацию Почему я получаю ошибку Parse: синтаксическая ошибка, когда я использую 'wp_is_mobile'? Внутренняя ошибка сервера Отдельные страницы WordPress CSS и JS-ссылки Загрузите веб-модуль (html и JS) в wordpress Почему WordPress Heartbeat не обновляет nonces? Стандартная проблема с кодировкой администратора Максимальное время выполнения, превышенное при обновлении сети при локальной локальной установке Дополнительное текстовое поле richtext admin для пользовательского posttype с вкладками панели инструментов? Отображать только одно оповещение WordPress перенаправляет на целевую страницу, если не вошел в систему Могу ли я изменить форму контакта 7 на новую страницу? Существует ли ограничение на количество вложений?

Как я могу перечислить сообщения с разными форматами в зависимости от заказа?

Предположим, что у меня есть регулярные публикации на главной странице, как в любом регулярном блоге WP. Теперь я хотел бы добиться этого: если это первая запись в списке, используйте макет, если второй, другой макет, если третий, затем другой макет и так далее. Еще лучше: если это сообщение 1, 5, 9, 15, 22 -> используйте макет 1. Если это 2,3,8, 12,14 -> использовать макет 2 (в основном, добавляя повторно используемый код)

Для справки:

post 1 -> <div class="layout1">....</div> post 2 -> <div class="layout2">....</div> post 3 -> <div class="layout3">....</div> post 4 -> <div class="layout1">....</div> post 5 -> <div class="layout1">....</div> 

(поэтому нет «каждого заданного количества сообщений, используйте макет x», но «если в пятне X используйте макет X»)

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

Я пробовал искать условия WP, if_post, а что нет, но ничего не мог найти, поэтому на самом деле не знаю, как это сделать (без использования кладки, которая будет иметь такую ​​же проблему post_thumbnail)

Есть идеи, как это сделать?

Thanx заранее и С Новым годом для всех! 🙂

Solutions Collecting From Web of "Как я могу перечислить сообщения с разными форматами в зависимости от заказа?"

WP_Query будет отслеживать, какая публикация является текущей. Например:

 $p = new WP_Query(array('post_type'=>'post','posts_per_page'=> 10)); if ($p->have_posts()) { while ($p->have_posts()) { $p->the_post(); echo $p->current_post.'<br>'; } } 

Вы можете использовать это, чтобы выборочно форматировать свои сообщения. Например

 $p = new WP_Query(array('post_type'=>'post','posts_per_page'=> -1)); if ($p->have_posts()) { while ($p->have_posts()) { $p->the_post(); switch ($p->current_post) { case 0: case 3: case 4: echo '<div class="layout1">....</div>'; break; case 1: echo '<div class="layout2">....</div>'; break; case 2: echo '<div class="layout3">....</div>'; break; } } } 

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