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

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

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

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

Если у Вас нет проблем при написании записей в WordPress и Вы понимаете, как работает редактор, то, конечно, знаете, что легко сделать конкретные записи «липкими». Но в то же время будет невозможно удалить определенные записи с главной страницы. Можно ли скрыть записи на главной странице?

Зачем вообще скрывать записи на главной странице?

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

Например, у Вас может быть несколько рубрик для организации контента. Таким образом, Вы можете захотеть показать только одну рубрику на своей главной странице, а другие скрыть от посетителей. Хорошим примером может быть рубрика новостей, которую Вы хотите отображать только в слайдере. Таким образом, сокрытие записей с главной страницы имеет смысл — Вы избежите дублирования контента на главной странице.

Другой пример, когда пользователи хотели бы скрыть записи — это гостевые посты. Вместо того, чтобы показывать их на главной странице, можно показывать гостевые записи только на специальной странице. Есть сотни причин, по которым надо убрать записи с главной страницы, и Ваш случай может быть совершенно уникальным.

Как скрыть записи с главной страницы

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

Сделать запись личной

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

Параметры публикации записи

При написании новой статьи на правой стороне экрана можно найти варианты её публикации. Здесь Вы можете изменить видимость на «Личное», и этот выбор скроет запись как с главной страницы, так и с прямого доступа. Только администраторы и редакторы смогут увидеть такие личные записи. Если Вы не очень хорошо знакомы с параметрами записей, см., Как опубликовать свой первый пост WordPress, где можно познакомиться со всеми параметрами по умолчанию.

Создавать страницы вместо записей

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

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

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

WP Hide Post

ЦЕНА: Бесплатно

Плагин WP hide post

Этот бесплатный плагин WordPress насчитывает более 50 000 активных установок и регулярно обновляется. WP Hide Post очень прост, он позволяет Вам контролировать видимость записи в различных местах, например, на главной странице, в рубрике, по тегу, по автору, в архиве, в результатах поиска и в ленте новостей.

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

Для сокрытия записей и страниц на главной странице, выполните следующие простые шаги:

  1. Перейдите к Плагины -> Добавить новый
  2. Выполните поиск для «WP Hide Post»
  3. Установите и активируйте плагин
  4. Создайте новую запись или начните редактирование существующей
  5. В нижней части страницы найдите окно «Запись Visibility», созданное плагином
  6. Отметьте вариант «Hide on the front page», чтобы скрыть эту запись

Пока Вы не установите флажки в окне Запись Visibility, запись будет отображаться как обычно.

Скрыть все записи в определенных рубриках

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

Вместо того, чтобы устанавливать плагины, на этот раз Вам придется немного повозиться с программным кодом. Прежде чем приступать к редактированию файлов шаблонов, см. Как использовать редактор внешнего вида в WordPress.

Если Вы понимаете риски редактирования программного кода и знаете, что делаете, не сомневайтесь и редактируйте. В противном случае, если Вы не уверены, что можете работать в редакторе внешнего вида и разбираетесь в PHP, я советую не продолжать:

  1. Перейдите к Записи -> Рубрики
  2. Откройте рубрику (кликнув по ней), которую Вы хотите скрыть.
  3. Посмотрите на URL-адрес, отображаемый в браузере.
  4. Где-то посередине Вы должны увидеть что-то вроде этого: «/term.php?taxonomy=category&tag_ID=32&post_type=post»
  5. Запомните ID номер рубрики (в данном случае номер равен 32)
  6. Откройте файл functions.php из активной темы (Внешний вид -> Редактор)
  7. Скопируйте и вставьте программный код и замените «xx» на ID рубрики (оставьте в коде знак минус)

 

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

Если Вы когда-либо потом решите вернуть рубрику на главную страницу, вернитесь к файлу functions.php и удалите введенный программный код.

Ultimate Category Excluder

ЦЕНА: Бесплатно

Плагин Ultimate category excluder

Если Вы настроены исключать целые рубрики с главной страницы с помощью плагина, то Ultimate Category Excluder — это то, что Вам нужно. Сразу после установки этого бесплатного плагина Вы сможете выбирать рубрики, которые вы не хотите видеть на главной странице, в архивах, в новостных каналах и в поисковых запросах.

Плагин достаточно прост в использовании и работает хорошо (более 40 000 активных установок подтверждают это).

Заключение

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

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

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