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

Как скрыть категорию в WordPress? (Шаг за шагом)

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

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

В этой статье мы хотели бы обсудить, как скрыть категорию в WordPress с помощью 4 простых способов.

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

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

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

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

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

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

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

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

  1. Перейдите в Плагины> Добавить новый
  2. Найдите ‘ Ultimate Category Excluder ‘, установите и активируйте его
  3. Выберите «Настройки»> «Исключение категорий».
  4. Отметьте категории, которые хотите скрыть.
  5. Нажмите на Обновить

Теперь посетите свой веб-сайт и найдите скрытую категорию на главной странице. Если вы выполнили описанные выше действия, то определенные категории должны быть скрыты на главной странице.

Если вы в первую очередь хотите скрыть категорию в виджете WordPress, вы можете сделать это, загрузив плагин WP Categories Widget. В настоящее время этот плагин имеет 5 звезд с более чем 3000 активных установок. Кроме того, этот плагин работает с версией PHP 5.3 и выше и совместим с последней версией WordPress.

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

  • Возможность отображать категории любого типа таксономии
  • Возможность скрыть заголовок виджета
  • Возможность показывать количество постов категорий
  • Возможность показать или скрыть категории

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

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

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

Как только вы закончите, обязательно сохраните изменения.

Это все, что вам нужно сделать, чтобы скрыть категорию в виджете WordPress.

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

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

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

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

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

Читайте также:  No pages found wordpress

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

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

С помощью FTP-клиента или панели хостинга подключитесь к своему сайту, перейдите в wp-content / themes и откройте папку с активированной темой. Найдите файл functions.php и загрузите его на свой компьютер.

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

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

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

Посмотрите на изображение ниже:

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

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

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

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

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

Также есть способ скрыть категории в WordPress для определенной роли пользователя. Например, этот метод очень полезен, если у вас есть премиум-контент, доступ к которому должны иметь только премиум-пользователи.

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

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

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

Посмотрите на изображение ниже:

Как только вы закончите, не забудьте нажать на «Обновить пользователя».

Источник

Как исключить записи и категории с главной страницы блога WordPress, rss ленты, результатов поиска, архивов и категорий!

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


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

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

Ну что ж, начнем! Нам нужен блог на движке WordPress, нам нужно немножко желания и умение копировать фрагмент текста из одного документа и вставлять его в другой документ. Все это у Вас есть! тогда поехали…

Данную задачу можно решить несколькими способами:

  • С помощью внесения не большого фрагмента кода в файл functions.php (поговорим о нем);
  • С помощью более сложного перепрограммирования кода шаблона (такие мануалы я не пишу, это не формат моего блога);
  • С помощью плагина «Simply Exclude» (о нем я расскажу в конце)
Читайте также:  Как заправить картридж для принтера лазер джет м1132

Итак, давайте предположим, что вы написали какой-то пост и не хотите, что бы он отображался на главной странице блога. Значит, делаем мы следующее:

    Открываем файл functions.php

Заходим в админку (консоль) движка WordPress и слева в меню «Внешний вид» выбираем пункт «Редактор»

Справа, в списке всех шаблонов вашей темы, выбираете шаблон «Функции темы», то есть нажимаете на него! У вас он может называться по другому, но это не важно, смотрите что бы под названием шаблона было указано что это именно файл (functions.php), в скобках!

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

Итак, теперь вверху документа, сразу после открывающего тега Комментарий необходим лишь для того что бы подсказать вам для чего служит данный код //comments

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

2. А теперь каждый код по порядку (как исключить записи):

Код исключения записей (постов) с главной страницы сайта по ID

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

Код исключения записей (постов) из rss фида WordPress блога по ID

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

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

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

Копируете код, вставляете в самый верх файла functions.php, указываете id поста и готово!

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

Для удаления постов из категорий, необходимо лишь поменять is_archive на is_category

Идем дальше. Следующий код предназначен для исключения записи (поста) блога из результатов поиска.

Как исключить записи (посты) из результатов поиска по блогу по ID

Как это будет работать, например с поиском от Яндекса или Google поиском я не проверял. Позже я по работаю над этим и сделаю небольшой апдейт поста, либо напишу в комментах. Я знаю лишь что отлично будет работать со стандартной функцией поиска движка WordPress. У вас у всех виджет такой есть — «Поиск по Блогу»!

Как исключить пост с главной, rss фида и результатов поиска сразу по ID

Ну вот, отлично! Только что еще раз все проверил, каждый код великолепно выполняет свою работу. Последний вариант кода исключает любой пост, id которого вы подставите, исключает с главной страницы вашего блога (ленты анонсов статей), rss ленты (фида) и результатов поиска по блогу!

Самый первый код убирал пост только из одного места, а именно — с главной страницы (ленты анонсов статей). Если вам нужен код, который будет исключать ваш пост только из каких-либо двух мест блога, то он будет выглядеть следующим образом:

Читайте также:  Pycharm для linux запуск

Вам по желанию, нужно будет только менять следующие переменные во второй строке, те что в скобках — is_feed is_home is_search is_archive is_category

Если что-то не понятно, спрашивайте!

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

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

3. Следующий цикл вариантов кода (исключение категорий):

Варианты исключения категорий с главной, фида и поиска по ID

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

Как исключить категорию с главной сраницы Блога WordPress
Как исключить категорию из rss ленты (фида) Блога WordPress
Как не показывать категорию в архивах статей блога
Как исключить категорию из результатов поиска по Блогу WordPress
Как исключить категорию из rss ленты, главной страницы и результатов поиска
Как исключить категорию с главной и фида Блога WordPress

Чаще всего, скрывают отдельную категорию для того что бы писать в нее рекламные посты и отделить их от общей массы контента!

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

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

На этом, с категориями мы закончим и перейдем к следующей части нашей работы.

4. Заключительная часть нашего практического руководства (исключение по тегу, исключение плагином):

Как исключить записи (удалить) с определенным тегом с главной, фида (rss ленты) и результатов поиска по его ID

Для этого мы будем использовать следующий код:

Такой образец исключит статью отовсюду сразу:

Для того что бы исключать только из фида или только из результатов поиска, в первый вариант кода, во второй строке, подставляйте уже знакомые вам значения is_feed is_home is_search is_archive is_category

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

Рассмотрим на примере:

Выделяем нужный фрагмент кода → жмем правую кнопку мышки и выбираем → «Комментировать блок» → /*код*/ (выполнено в текстовом редакторе PHP Expert Editor 4.3)

На примере программы Notepad plus plus:

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

Simply Exclude — с помощью этого плагина вы сможете отключать записи, категории, метки, ссылки, у него очень удобная интеграция! Вот, посмотрите сами:

Нстройки там практически ни какой не требуется, вы можете найти плагин Simply Exclude через поиск плагинов в консоли блога, установить и активировать. Все, можно пользоваться, напротив списка статей, рубрик, меток и т.д. вы обнаружите удобные чекбоксы!

На этом все! С праздником Всех Влюбленных! Любите своих половинок, родителей и блоги! Мужики, дарите чаще своим женщинам цветы, неожиданно!

Кстати, мой Блог получил Pr1, Google.ru — спасибо! Блог — Поздравляю тебя!

Если вам понравилась статья, о том «Как исключить записи и категории» поделитесь ей с друзьями! Спасибо за внимание, пока!

Источник

Поделиться с друзьями
КомпСовет
Adblock
detector