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

Дата публикации:Июнь 1, 2015

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

Первое, что вам понадобится – это установить и активировать плагин WP Hide Post. Плагин работает «из коробки», у него нет отдельной страницы параметров.

Все, что вам нужно – это создать новую запись или отредактировать уже существующий пост, который вы хотите скрыть. На экране редактирования записи вы найдете новую мета-панель «Post Visibility».

postvisibility

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

Теперь вы можете посетить свой сайт. Вы заметите, что пост пропал с выбранных страниц.

Если у пользователя имеется URL записи, он по-прежнему может просматривать пост на отдельной странице.

Чтобы найти URL скрытой записи, посетите раздел Записи – Все записи. Далее найдите нужный пост и наведите курсор мыши на его заголовок. Вы увидите ссылку для просмотра записи.

view-single-post

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

page-visibility

Источник: wpbeginner.com

Поделиться

19 комментариев

  1. Как хорошо что нету длиной писанины и все раскрыто в короткой статье! Спасибо автору!

  2. Борис says:

    Спасибо!

  3. Евгений says:

    Добрый вечер!
    Подскажите, как сделать так, чтобы заметка скрывалась из рубрики по истечению срока действия (к сожалению плагин Post Expirator почему-то не скрывает…), т.е. нужно сделать так, чтобы пост по-прежнему был в поисковике, но визуально в рубрике его не было (т.к прошла актуальность события)

  4. Андрей says:

    Скажите, а если я скрою с помощью WP Hide Post (поставлю все галочки),
    гугл в итоге не проиндексирует мою запись?! Я хочу сделать её доступной только по прямой ссылке, чтобы поисковики её тоже никак не могли увидеть. Читал, что виджет «Свежие записи» якобы показывает её всё равно, но я им не пользуюсь.

    • Дмитрий says:

      Скрыть от поисковиков так не удастся, они ее все равно проиндексируют.

      Закрыть индексацию у статьи — единственный вариант, но это все равно может не сработать, далеко не всегда поисковые системы учитывают эти правила.

  5. Андрей says:

    Понятно, скажите, а каким-то образом можно сделать так, что посты открывались только длинными ссылками, которые я задал, т.е. чтобы исключить ссылки типа ?p=80, ?p=90 и т.д.? Реально ли это сделать плагинами или чем-то еще?

    • Дмитрий says:

      Это настраивается в постоянных ссылках в панели администратора. Ссылки приведенного вами вида вообще не рекомендуется использовать в силу того, что они неудобны для пользователей. Идеальный вариант: ссылки с транслитерованным названием записи вида /post-name.

  6. Андрей says:

    Или может быть есть плагин, который назначает эту цифру такой, какой это нужно мне?! Например при добавлении новой записи, чтобы я могу задать номер этой записи…

    • Дмитрий says:

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

  7. Андрей says:

    Вы меня не совсем поняли. Ясно, что я не использую в таком виде ссылки, но они по-умолчанию уже есть в системе. Т.е. если у меня ссылка /kak_postroit_dom, то я могу её открыть точно также по адресу /?p=125, например. Об этом речь. Я бы хотел запретить второй вид ссылки. Думаю как?)

    • Дмитрий says:

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

      И решение это будет не самым лучшим, поскольку будет связано с хакингом ядра WordPress.

      Также могут появиться проблемы с загрузкой изображений.

  8. Даниил says:

    Дмитрий не подскажите плагин, хочу чтобы на главной отображались посты только за текущий день, устал уже искать решение… Сортировка именно по текущей дате.

  9. Спасибо. Получилось. А вот я пробовал плагин Simply Exclude, с ним никак не удавалось скрыть запись, хотя на втором сайте хорошо работает. Видимо шаблон не подходит и я думаю, что это из-за скрипта подгрузки страниц.

  10. Здравствуйте. Спасибо за статью, у меня вопрос: как поисковики индексируют записи защищенные паролем? И Записи » личное» ?

  11. igor says:

    Здравствуйте, если статью нужно убрать с главной страницы, но чтоб она была видна в папке. Как сделать?

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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