Как исключить категорию из вашей домашней страницы WordPress

/

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

Исключить категорию с домашней страницы WordPress

Зачем исключать категорию с домашней страницы WordPress?

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

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

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

Метод 1: исключить категорию из WordPress с помощью плагина

Первое, что вам нужно сделать, это установить и активировать плагин Ultimate Category Excluder. Для получения более подробной информации вы должны следовать нашему руководству по установке плагина WordPress.

После активации вам нужно будет перейти на страницу Настройки »Исключение категорий. Он отобразит все категории, доступные в вашем блоге WordPress.

Настройки исключения категорий

Отсюда вы можете просто отметить одну или несколько категорий в столбце «Исключить с первой страницы». Если хотите, вы также можете исключить категорию из RSS-каналов, архивов или даже из поиска WordPress.

Исключить категорию

Не забудьте нажать кнопку «Обновить», чтобы сохранить эти настройки.

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

Метод 2: исключить категорию с домашней страницы WordPress с помощью кода

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

Вам нужно будет добавить следующий код в файл functions.php вашей темы или в плагин для конкретного сайта.

<?php
function exclude_category_home( $query ) {
    if ( $query->is_home ) {
        $query->set( 'cat', '-5' );  
    }
    return $query;  
}
add_filter( 'pre_get_posts', 'exclude_category_home' );

Не забудьте заменить ID (-5) на ID своей категории. Он скроет все сообщения блога с домашней страницы, принадлежащие категории, соответствующей этому идентификатору.

Примечание. Обязательно добавьте знак минус (-) к идентификатору категории.

Не знаете, как найти идентификатор категории? Посмотрите наше руководство о том, как найти идентификаторы категорий в WordPress.

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

<?php
function exclude_category_home( $query ) {
    if ( $query->is_home ) {
        $query->set( 'cat', '-5, -9, -23' );     
    }
    return $query;  
}
add_filter( 'pre_get_posts', 'exclude_category_home' );

Просто замените идентификаторы (-5, -9, -23) идентификаторами ваших категорий, чтобы исключить их со своей домашней страницы WordPress.

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

Нужна помощь с WordPress? Свяжитесь сейчас
[email protected]

Это переведенная версия оригинальной статьи от wpbeginner, весь контент, изображения и авторство принадлежит автору

14 важных советов по защите админки WordPress (обновлено)

Вы видите много атак на вашу админку WordPress? Защита админки от несанкционированного доступа позволяет блокировать многие распространенные угрозы

Как легко отображать код на вашем сайте WordPress

Вы хотите, чтобы код отображался в сообщениях блога WordPress? Если вы попытались добавить код в виде обычного текста, WordPress не отобразит его правильно. WordPress

Как добавить атрибут заголовка в меню навигации WordPress

Недавно один из наших читателей спросил, есть ли способ добавить атрибут заголовка в меню WordPress? Атрибут заголовка позволяет предоставить дополнительную

Окончательное руководство по подключению AWeber к WordPress

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