Как исключить категорию из вашей домашней страницы 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, весь контент, изображения и авторство принадлежит автору

Как защитить свой сайт WordPress от атак (шаг за шагом)

Вы хотите защитить свой сайт WordPress от атак грубой силы? Эти атаки могут замедлить работу вашего сайта, сделать его недоступным и даже взломать ваши

Как исправить ошибку «Вы уверены, что хотите это сделать?» В WordPress

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

Как отключить кнопку параметров экрана в WordPress

Вы хотите отключить кнопку параметров экрана в WordPress? Кнопка параметров экрана позволяет отображать и скрывать элементы на разных страницах в

Как добавить кнопку подписки на YouTube в WordPress

Хотите, чтобы на вашем канале YouTube было больше подписчиков? Наличие кнопки подписки в вашем блоге позволяет вашим посетителям легко находить ваши