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

По умолчанию на главной странице сайта WordPress отображаются все статьи из всех категорий. Но иногда может потребоваться скрыть контент из определённых категорий на главной странице. В этой статье Niuqi.com расскажет, как скрыть статьи из определённых категорий на главной странице WordPress. По умолчанию WordPress позволяет создавать различные категории контента и теги. Иногда может потребоваться создать категории контента, к которым пользователи не смогут получить доступ. В бэкэнде WordPress нет функции скрытия контента из определённых категорий. Ниже мы рассмотрим несколько методов, которые можно использовать. Зачем скрывать категории в WordPress?

Зачем скрывать категории в WordPress?

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

По умолчанию WordPress позволяет создавать различные категории и теги контента. Иногда может потребоваться создать категории контента, недоступные пользователям. Бэкэнд WordPress не позволяет скрыть определённые категории, поэтому вот несколько способов сделать это.

Как скрыть категории в WordPress?

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

Чтобы скрыть определенные категории в WordPress, мы можем установить Абсолютный исключатель категорий Плагин. Чтобы использовать этот плагин, выполните следующие действия:

Шаг 1: Войдите в панель администратора WordPress и перейдите в раздел «Плагины» > «Добавить новый».

Шаг 2: Найдите "Абсолютный исключатель категорий», установите и активируйте плагин;

Шаг 3: Перейдите в Настройки > Исключитель категорий.

Шаг 4: Выберите категорию статей, которую вы хотите скрыть, а затем нажмите кнопку «Обновить», чтобы выполнить обновление.

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

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

Как удалить категорию из виджета?

Если вы хотите скрыть определенную категорию статей в виджете WordPress, вы можете скачать и установить Виджет категорий WP Плагины для внедрения.

Этот плагин имеет множество функций, включая:

  • Показать любую категорию;
  • Скрыть заголовок виджета;
  • Отображать количество статей в каждой категории;
  • Показать или скрыть категории статей.

Шаг 1: Сначала скачайте, установите и активируйте плагин. После активации выберите «Виджеты» в меню «Внешний вид» на панели инструментов WordPress.

Шаг 2: Затем просто перетащите виджет, созданный плагином, на боковую панель или в нижний колонтитул.

Как скрыть статьи определенных категорий на главной странице WordPress?
Установить Виджет категорий WP Плагин для скрытия определенных категорий из виджетов

Шаг 3: Затем вы можете переименовать название виджета, скрыть его или скрыть количество. Кроме того, в раскрывающемся меню «Показать» или «Все категории» выберите категории контента, которые хотите скрыть или показать.

Шаг 4: После завершения сохраните изменения.

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

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

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

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

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

Используя FTP-клиент или панель администратора вашего сервера, подключитесь к своему серверу и перейдите на wp-Каталог /themes. Откройте папку с текущей активной темой и найдите .php и загрузите его на свой локальный компьютер.

Откройте файл функций с помощью редактора, например Notepad++, и добавьте в файл следующий код:

функция exclude_category_home( $query ) { если ( $query->is_home ) { $query->set( 'cat', '-5' ); } вернуть $query; } add_filter( 'pre_get_posts', 'exclude_category_home' );

В приведённом выше коде есть оператор $query->set( 'cat', '-5' ); где мы заменяем "-5" на идентификатор категории, которую хотим скрыть. Чтобы узнать идентификатор категории, выполните следующие действия:

  • Войдите в свою панель управления WordPress;
  • Нажмите «Категории» в меню «Статья»;
  • Наведите указатель мыши на категорию, которую вы хотите скрыть;
  • Внизу страницы вы можете увидеть URL и идентификатор.
Как скрыть статьи определенных категорий на главной странице WordPress?
Просмотр идентификатора конкретной категории статей

Например, идентификатор категории «Страна» — 6. Поэтому замените в коде -5 на -6, сохраните файл и загрузите его в соответствующее место.

Пожалуйста, следуйте инструкциям ниже:

  • Войдите в свою панель управления WordPress;
  • В разделе «Внешний вид» выберите «Редактор тем»;
  • Выберите свою тему справа над файлами темы;
  • Найдите файл functions.php в файлах вашей темы и щелкните по нему;
  • Скопируйте и вставьте указанный выше код в файл и нажмите «Обновить».

Обязательно запомните, куда вы добавили код, чтобы можно было заменить значение -5 фактическим идентификатором категории.

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

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

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

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

Шаг 1: Скачайте, установите и активируйте плагин. Затем войдите в панель управления WordPress. На вкладке «Пользователи» нажмите «Все пользователи» и выберите пользователя, данные которого хотите изменить.

Шаг 2: В редакторе прокрутите страницу вниз, пока не увидите раздел «Настройки пользователя CaPa». Здесь вы можете скрыть или показать категории и страницы для этого пользователя.

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

Шаг 3: После завершения нажмите «Обновить», чтобы сохранить настройки.

счет

Ответить

Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены *