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

Вы хотите исключить липкий пост из цикла в WordPress? Липкие посты - это отличный способ выделить ваш тематический контент. Однако, есть определенные...

Вы хотите исключить липкий пост из цикла в WordPress?

Липкие посты — это отличный способ выделить ваш тематический контент. Однако, есть определенные места на вашем сайте, где вам не нужно, чтобы липкие посты были на вершине.

В этой статье мы покажем вам, как полностью исключить липкие посты из цикла в WordPress.

Why Should You Exclude Sticky Posts from the Loop?

Удаление липких постов из цикла на вашем сайте WordPress может быть полезным, если вы не хотите показывать их в определенной области на вашем сайте WordPress.

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

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

Давайте посмотрим, как можно удалить липкие посты из цикла в WordPress.

Исключение липких постов из цикла в WordPress

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

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

Как игнорировать липкие посты в WordPress

Этот код игнорирует тот факт, что пост является липким, и показывает посты в обычном порядке в вашем блоге WordPress.

Используя этот код, ваши липкие посты по-прежнему будут отображаться в сайдбаре, но они не будут располагаться сверху.

Все, что вам нужно сделать, это ввести следующий код на вашем сайте WordPress:

 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(); > >

Полное исключение липких постов из цикла

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

Просто добавьте следующий фрагмент кода на свой сайт:

 10, 'post__not_in' => get_option( 'sticky_posts' ) // не отображать липкие посты вообще. ); // Цикл $the_query = new WP_Query($args); if ($the_query->have_posts()) < while ($the_query->have_posts()) < $the_query->the_post(); > >

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

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

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

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

Оцените статью
Добавить комментарий