WordPress универсален. Выбирая различные темы WordPress, устанавливая плагины и вручную манипулируя кодом и шаблонами, вы можете разработать любой тип веб-сайта, который вы хотите. Стиль домашней страницы зависит исключительно от темы и ваших пожеланий. Но даже несмотря на то, что прошло много лет после того, как WordPress стал гораздо больше, чем просто платформа для ведения блогов, из первоначальной идеи трудно вырасти.
Вот почему большинство веб-сайтов, созданных на WordPress, по-прежнему показывают новые сообщения в блогах на главной странице. Большинство пользователей хотят, чтобы их новые статьи появлялись на обложке, поэтому есть причина, по которой большинство тем разработано таким образом.
Когда вы почувствуете себя достаточно комфортно, чтобы писать посты на WordPress и узнавать, как работает редактор, вы обнаружите, что легко создавать конкретные посты. Но в то же время кажется невозможным удалить определенные сообщения с домашней страницы. Можно ли скрыть посты на главной странице?
Зачем кому-то скрывать посты с главной страницы?
Для большинства блогеров сокрытие постов может показаться смешным. Почему кто-то тратит время на написание новых статей, а затем решает скрыть их от домашней страницы? Ну, есть разные причины, чтобы скрыть посты.
Например, вы можете иметь несколько категорий для организации контента. Поэтому вы можете отображать только одну категорию на своей домашней странице и скрывать другие от публики. Если вы пишете обзоры и короткие новости, вы можете захотеть, чтобы только обзоры показывались новым пользователям, тогда как вы можете показывать новости в другом месте. Хорошим примером может быть наличие категории новостей, которую вы хотите отображать только на слайдере. Поэтому было бы целесообразно скрывать посты от домашней страницы – вы бы избежали дублирования контента на главной странице.
Другой пример, когда пользователи хотели бы скрывать сообщения, – это гостевые сообщения. Вместо того, чтобы показывать гостей на главной странице, вы можете показывать гостевые сообщения только на специальной странице. Существуют сотни причин, по которым кто-то может скрывать сообщения с домашней страницы, и ваши могут быть совершенно уникальными.
Скрытие постов домашней страницы
К сожалению, WordPress не имеет этой опции. Было бы неплохо, если бы был флажок, позволяющий скрыть публикацию на домашней странице еще до публикации, но вместо этого вам придется рассмотреть различные методы. Однако не волнуйтесь; Есть несколько популярных и бесплатных плагинов, которые быстро решат вашу проблему.
Сделать пост приватным
Но прежде чем мы перейдем к этим изящным расширениям, вот более простое решение. Если вы хотите сделать личную запись, которая будет доступна только зарегистрированным пользователям, вам не нужно устанавливать дополнительные плагины.

При написании новой статьи взгляните на правую часть экрана, где вы найдете варианты публикации. Оттуда вы можете изменить видимость на Личное, что будет скрывать сообщение как с домашней страницы, так и с ярлыком. Только администраторы и издатели смогут просматривать такие личные сообщения. Если вы еще не знакомы с опциями публикации, посмотрите, как опубликовать свой первый пост в WordPress, и узнайте обо всех параметрах по умолчанию.
Создайте страницы вместо
Хотя существует неписанное правило, которое запрещает писать статьи, например страницы, всегда есть исключения. В зависимости от структуры вашего блога и организации в целом, вы можете скрыть определенные сообщения, просто публикуя их как страницы.
Поскольку большинство тем WordPress содержат только последние сообщения с домашней страницы, написание статьи в виде страницы позволит вам избежать этого. Добавьте новую страницу, напишите все что угодно и опубликуйте контент. Но, как вы видите, ваша новая статья больше не будет появляться на сайте. Вот почему вам нужен организованный сайт, чтобы это работало и планировало решение, позволяющее отображать страницы в других местах.
WP скрыть пост
ЦЕНА: бесплатно

Этот бесплатный плагин WordPress имеет более 50 000 активных пользователей и регулярно обновляется. WP Hide Post очень прост; Это позволяет вам контролировать видимость поста в различных местах, таких как фронт, категория, тег, авторы, архив, результаты поиска и страницы новостей.
Поскольку плагин работает как с сообщениями, так и со страницами, у вас есть полный контроль. WP Hide Post отлично скрывает ваши посты и страницы, но имеет гораздо больше возможностей. Благодаря основной функции вы можете писать посты, которые могут помочь вам в поисковой оптимизации, сохраняя при этом чистую структуру сайта.
Чтобы скрыть сообщения и страницы с домашней страницы, выполните следующие простые действия:
- Идти
- Искать «WP Hide Post»
- Установите и активируйте плагин
- Создать новую публикацию или отредактировать существующую
- С правой стороны найдите поле «Post Visibility», созданное плагином.
- Отметьте опцию, чтобы скрыть этот конкретный пост
До тех пор, пока вы не установите флажки в новом окне «Видимость поста», пост будет отображаться как обычно.
Скрыть все сообщения из определенных категорий
Хотя плагин, упомянутый выше, решит почти все проблемы после сокрытия, он не может скрыть целые категории. Таким образом, существует другой подход, который вы можете использовать, чтобы скрыть сообщения из определенной категории.
Вместо установки плагинов на этот раз вам придется немного испачкать код. Перед тем, как вы начнете изменять файлы шаблонов, посмотрите, как работать с редактором внешнего вида в WordPress.
Если вы знаете риски редактирования кода и знаете, что делаете, продолжайте. В противном случае, если вы не уверены в появлении Editor и PHP, мы рекомендуем вам не продолжать:
- Идти Публикации -> Категории
- Нажмите и откройте категорию, которую вы хотите скрыть.
- Проверьте URL-адрес, отображаемый в браузере
- Где-то посередине вы должны увидеть что-то вроде этого: “/term.php?taxonomy=category&tag_ID=55&post_type=post”
- Запомните идентификационный номер категории (в данном случае это 55)
- Откройте файл functions.php активной темы
- Скопируйте и вставьте код и замените «xx» на идентификатор категории (оставьте знак минуса в коде)
функция exclude_category ($ query) {
if ($ query-> is_home ()) {
$ query-> set (‘cat’, ‘-xx’);
}
вернуть $ query;
}
add_filter (‘pre_get_posts’, ‘exclude_category’);
После сохранения изменений все сообщения, относящиеся к этой конкретной категории, больше не будут отображаться на главной странице. Теперь вместо использования плагина для ручного скрытия каждого сообщения или страницы, просто добавьте сообщение в выбранную категорию, а WordPress решит все остальное.
Если вы когда-нибудь решите получить категорию на домашней странице, просто вернитесь в файл functions.php и удалите код.
Последняя категория исключает
ЦЕНА: бесплатно

Если вы предпочитаете исключать целые категории с главной страницы с помощью плагина, Ultimate Category Excluder – это то, что вы ищете. Сразу после установки этого бесплатного плагина вы сможете выбрать категории, которые вам не нужны, в обложках, файлах, шрифтах и поисках.
Плагин прост, и есть более 30 000 активных пользователей, чтобы продемонстрировать, что он работает хорошо.
вывод
Какой бы ни была ваша причина скрывать посты WordPress от домашней страницы, эта статья должна была помочь вам в этом. Хотя существует несколько методов, мы предлагаем использовать бесплатный плагин WP Hide Post, который решит вашу проблему за считанные секунды.
Если вы знакомы с шаблонами WordPress и функциями редактирования файлов .php, вы можете достичь практически таких же результатов без использования плагина.
