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

Как превратить посетителей WooCommerce в клиентов

Вы хотите превратить посетителей WooCommerce в клиентов? Привлечение трафика в ваш магазин WooCommerce - это только половина дела, вторая половина - превратить

Как перевести плагин WordPress на ваш язык

Вы хотите перевести плагин WordPress на свой язык? Многие плагины WordPress полностью готовы к переводу и могут быть легко переведены кем угодно в мире.

Как установить и настроить многосайтовую сеть WordPress

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

Как добавить определенные сообщения в меню навигации WordPress

Вы хотите добавить определенные сообщения в меню навигации WordPress? Меню в WordPress можно полностью настроить, и вы можете добавлять собственные ссылки,