Как исключить прилепленные записи из цикла WordPress

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Прилепленные записи – идеальный способ акцентировать внимание на популярном контенте. Одного есть некоторые места на сайте, где прилепленные записи не должны занимать верхние позиции. WordPress не догадывается об этом — вы должны напрямую исключить прилепленные записи из произвольного цикла. В данной статье мы покажем вам, как полностью исключить прилепленные записи из цикла WordPress, а также покажем, как убрать возможность прилепливания, чтобы записи выводились в своем естественном временном порядке.

Как убрать возможность прилепливания у записей

Когда вы выводите последние записи во вкладках, вам не требуется вывод прилепленных записей. Если не удалить функцию прилепливания, область последних записей будет попросту бесполезна, поскольку все ваши прилепленные записи забьют ее до отказа. В данном случае на выручку приходит функция query_posts.

Чтобы сделать это, вам понадобится несколько изменить ваш цикл:

<?php
$args = array(
	'posts_per_page' => 10,
	'ignore_sticky_posts' => 1
);
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();
?>

Данный код игнорирует тот факт, что запись является прилепленной, и выводит все записи в обычном порядке. Ваши прилепленные записи будут представлены в цикле, но они не будут находиться в топе.

nonstickyposts

Полное исключение прилепленных записей из цикла

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

<?php
$the_query = new WP_Query( array( 'post__not_in' => get_option( 'sticky_posts' ) ) );
if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();
?>

Код не будет выводить прилепленные записи в цикле постов.

Источник: wpbeginner.com

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии