Исключить прилепленную(Sticky Posts) запись из цикла

Исключить прилепленную(Sticky Posts) запись из цикла

1389
0
ПОДЕЛИТЬСЯ

Прилепленные записи (Sticky Posts) — очень неплохое решение для привлечения внимания пользователя к нужному Вам контенту, однако эти положительные качества, в ряде случаев могут сослужить сайту плохую службу, например прилепленные записи, особенно с случае когда их много, могут полностью забить собой вывод контента на странице записей. Помимо этого, если вы к примеру в сайдбаре выводите последние записи, они так же могут оказаться бесполезны, поскольку будут отображать только прилепленные записи. С одной стороны возможно это задумка такая ;-), с другой — необходима возможность убирать прилепленные записи из произвольного цикла.

Выполнить задачу, можно двумя способами, во-первых, можно указать циклу, не обрабатывать свойство цикла sticky_posts, чтобы записи в цикле, выводились в заданном (например хронологическом) порядке, во-вторых, можно просто целиком проигнорировать вывод таких записей полностью исключив их из обработки цикла.

Убираем свойство прилепливания записей из цикла

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

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

 

comments powered by HyperComments
ПОДЕЛИТЬСЯ
Предыдущая статьяПишем плагин для обратной связи — Метабокс Автора.
Следующая статьяДоступно о WordPress
Tkacheff.ru
WordPress — БлогоСтроение. Так и хочется срифмовать с настроением ;-). Строя сайты, часто приходится уходить "в поиск", и разгребать мегобайты "мусора" в поисках нужного ответа. Это попытка собрать рабочие решения, проверенные и опробованные мной лично. Прежде всего для себя. Но если кому то пригодится - я буду только рад! Пусть Ваше настроение всегда остается оптимистичным!
Stephen
2014-11-13 15:08:36
<strong><a href="http://trustedpillspot.com/?p=777&amp;lol= trusted@pillspot.com" rel="nofollow">.</a></strong> good.