Как скрыть показ записей определенных рубрик на главной странице?

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

Существует несколько способов скрыть записи определенных рубрик на главной странице. Один из наиболее распространенных методов – использование функции pre_get_posts в файле functions.php вашей темы. С помощью этой функции вы можете изменить основные параметры запроса WordPress, исключив записи из нужных рубрик.

Вот пример кода, который можно добавить в functions.php:


function exclude_category_from_home($query) {
if ($query->is_home() && $query->is_main_query()) {
$query->set('cat', '-ID_РУБРИКИ'); // Замените ID_РУБРИКИ на ID рубрики, которую хотите исключить
}
}
add_action('pre_get_posts', 'exclude_category_from_home');

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

Кроме того, можно воспользоваться плагинами, такими как Category Excluder или Ultimate Category Excluder, которые позволяют настроить исключения через интерфейс без необходимости редактировать код. Это может быть особенно полезно для пользователей, не имеющих опыт программирования.

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

Зачем скрывать записи?

Порой на сайте возникает необходимость скрыть некоторый контент. Это может потребоваться, когда, например, в публикации находятся рекламные блоки, которые не должны отображаться в RSS-ленте, или при изменении тематикиresources. Конечно, одним из вариантов может стать полное удаление таких страниц или перевод их статуса на Черновик. Однако, если таких записей много и время от времени их все же нужно просматривать, такой подход оказывается неэффективным. Более целесообразно будет скрыть целую категорию (рубрику) записей.

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

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

Как скрыть?

Эту задачу успешно решает бесплатный плагин Ultimate Category Excluder, позволяющий быстро скрывать контент всего в несколько кликов. После того как плагин установлен и активирован, необходимо перейти в админ-панели к Настройки -> Category Excluder.

На данном сайте представлена таблица, в которой перечислены все категории страниц, которые можно скрыть из определенных разделов:

  • главной страницы,
  • RSS-ленты (Feed),
  • архива,
  • поиска.

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

Теперь попробуем скрыть все категории на нашем примере. Для этого необходимо отметить все столбцы галочками и затем нажать кнопку Обновить.

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

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

При настройке не забудьте, что скрытые категории могут оказывать влияние на поведенческие факторы пользователей, поэтому всегда следите за аналитикой и реакцией аудитории. Возможно, стоит провести A/B тестирование, чтобы оценить эффективность скрытия определенных категорий.

Иллюстрация страницы сайта с недоступными рубриками

Выбор рубрик для скрытия

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

Важно помнить, что каждое решение должно основываться на фактических данных о ваших читателях и их интересах.

Технический подход к фильтрации контента включает использование плагинов и собственных функций WordPress. Например, с помощью плагина «Ultimate Category Excluder» легко исключить необходимые категории из виджета записей. Таким образом, ненужные записи не будут отображаться, а пользователь будет видеть только актуальный контент.

Если вы предпочитаете программировать, воспользуйтесь функцией в файле functions.php вашей темы. Пример кода:


function exclude_category_from_home($query) {
if ($query->is_home() && $query->is_main_query()) {
$query->set('cat', '-ID'); // Замените ID на нужное
}
}
add_action('pre_get_posts', 'exclude_category_from_home');

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

  • Анализируйте статистику посещений.
  • Обсуждайте с командой, какие рубрики стоит оставить.
  • Экспериментируйте с различными подходами.

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

Оставьте комментарий