Прилепленные посты

Урок 6

  Получите бесплатный доступ к первым 3-м урокам курса, для этого зарегистрируйтесь или войдите.

Урок 6

Прилепленные посты

В этом уроке я покажу вам, каким образом сделать, чтобы одна или несколько первых записей в вашем блоге отображались в другом стиле, например как в нашей вёрстке:

Используем функционал прилепленных постов в WordPress

Да, для того, чтобы всегда отображать первую запись вашего блога в таком формате, вы можете легко использовать переменную-счётчик в вашем цикле, как например:

$current_post = 0; // значение текущего поста
 
while( have_posts() ) : the_post();
 
	$current_post++; // увеличиваем на 1 в каждую итерацию цикла
 
	if( 1 == $current_post ) {
		get_template_part( 'entry', 'big' ); // первый пост entry-big.php
	} else {
		get_template_part( 'entry' ); // остальные entry.php
	}
 
endwhile;

Однако подобная запись хардкодит отображение первого поста в таком виде и если вдруг человек, который будет использовать вашу тему:

👿 Не сможет сделать отображение двух постов или более в таком формате!
👿 Не сможет отобразить определённый пост, у него всегда будет отображаться последний!
👿 Не сможет включать/отключать большой пост при необходимости!

Решение – Прилепленные посты! (Sticky Posts)

На странице редактирования записей (а также в быстром редактировании) есть такая офигенная галочка, которая и позволяет вам управлять прилепленными записями на блоге!

Прилепить запись наверх блога

Отмечаете эту галочку и:

  • Пост начинает отображаться самым первым на сайте (главная страница и все дополнительные циклы) вне очереди.
  • Вы можете управлять отображением поста при помощи функций is_sticky() и post_class().
  • Подробности – в видеоуроке.
Купить курс
3500 ₽
  • 14 видеоуроков
  • Доступ ко всем материалам курса
  • Уроки обновляются в соответствии с последними изменениями WordPress
Ваш email будет использоваться только для регистрации на сайте. На него придёт письмо с логином и паролем. Войдите, если уже зарегистрированы.