Задать вопрос
htmlcssverstka
@htmlcssverstka
Верстка сайтов

Как вывести записи Wordpress разного стиля?

Страница блога

Просто вывести циклом понятно как. А тут ситуация, когда нужно выводить одну большую и с анонсом, сбоку 2, и дальше обычный вывод 6 записей.

600d11b21fa03111934835.jpeg
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • beONmax
    WordPress – с нуля до Профи
    1 неделя
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
  • Stepik
    Курс по WordPress с нуля до результата. Создание сайтов без кода
    2 недели
    Далее
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
заводите директорию template, туда складываете 2 шаблона вывода post-big.php, post-small.php

дальше цикл и счетчик цикла.

На bootstrap это выглядело бы примерно так.
if ( have_posts() ) : $n = 1;
		while ( have_posts() ) : the_post();

			$template = 1 === $n ? 'big' : 'small';

			if ( 1 === $n ) {
				echo '<div class="row"><div class="col-lg-6">';
			}

			if ( 2 === $n ) {
				echo '<div class="col-lg-6">';
			}

			get_template_part( 'templates/post', $template );

			if ( 3 === $n ) {
				echo '</div>'; //<div class="col-lg-6"> - close $n = 2
			}

			if ( 1 === $n ) {
				echo '</div>'; //<div class="col-lg-6"> - close $n = 1
			}
			if ( 3 === $n ) {
				echo '</div>'; //<div class="row"> - close $n = 1
			}

			$n ++;
		endwhile;
	else :
	endif;


Код можно причесать и предусмотреть случаи когда записей меньше. Но расписал максимально подробно, для понимания, как оно работает, под себя подгоните сами
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы