А ты скрываешь свои рубрики от глаз читателя?

CMS Wordpress
Здравствуйте, дорогие друзья. Опять что-то у нас застой небольшой. Поверьте, это не из-за лени. Просто очень много всего всякого надо сделать. Много клиентских проектов “запилить” , много проект собственных проектов поднять.

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

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

Но сначала небольшой план статьи:

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

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

Увы, не так это. Чуть позже я заметил что рубрик, хоть и нет в основном списке категорий, но попасть в них все-таки можно, введя урл руками в адресную строку, например. А если это так – значит никаких платностей здесь нет. Тогда зачем скрывать?

Ответ прост и очевиден – Блоггер не хочет чтобы вы, читатели, видели платные статьи, ведь качество таких статей на порядок ниже и пишутся они только “на отцепись” и за деньги. Вот так вот. Может не хотят терять пузомерки, рейтинг не знаю. Может быть не сами статьи платные, а только ссылки в них — не суть.

Читайте также:  Как установить Яндекс поиск на сайте (блоге)?

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

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

Как можно скрыть рубрику в wordpress

Чтобы запретить вывод определенных категорий – можно воспользоваться плагином – Exclude Category Plugin . Скачиваем, устанавливаем. Особых настроек, а тем более каких-то хитростей, плагин не имеет. Так что устанавливаем и заходим в параметры.

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

После того как мы точно определились с рубриками, которые будем скрывать – листаем в сааамый низ страницы. Там будет возможность выбрать, где именно скрываем рубрики и записи в них: с главной или только в RSS, или и там и там?

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

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

Читайте также:  Как вывести HTML, PHP и другой код в статье wordpress?

Вариант сокрытия рубрик и постов №1

Шаг 1: Для начала нужно узнать ID рубрики. Кто уже знает как узнать id рубрики wordpress – те могут пропустить этот шаг. Остальным читать дальше. Итак, заходим в список рубрик и наводим мышкой на кнопку “Изменить”. Внизу мы увидим URL рубрики и нас интересует параметр tag_ID. Вот так это выглядит:

исключаем из rss рубрику
Вот в принципе и все. Это и есть наш ID рубрики.

Шаг 2: открываем файл functions.php и прописываем туда следующий код:

function exclude_category($query) {
   if ($query->is_feed) {
       $query->set('cat','-1,-2');
   }
 return $query; 
  }
 add_filter('pre_get_posts','exclude_category');

Желательно код вставлять в конце файла , чтобы потом не запутаться. Конечно еще желательно оставить какой-то комментарий к нему.

В коде , в третьей строке вы видите перечисление рубрик. Знак минуса – означает что мы эти рубрики исключаем. У меня это “-1″ и “-2″.

Чтобы не особо “париться” по поводу открытия файлика через фтп – можно его отправить через “Внешний вид” -> “Редактор”.

Вариант сокрытия рубрик и постов №2

Этот вариант еще проще. Можно скрыть рубрики, добавив нужные значения прямо в RSS ленту, на которую подписываются ваши пользователи.

Вот как выглядит RSS ссылка любого блога:

http://ваш_блог/feed/

А вот что мы можем поставить туда, чтобы скрыть рубрики:

http://ваш_блог/feed/?cat=-1,-2

Как видите, тут также через запятую перечисляете все категории, которые вам не милы.

А какой способ выберете вы – решать вам. Но, прошу вас, опишите в каментах, какой способ вы выбрали и почему.

Читайте также:  Жесть!! Неужели такой косяк был только у меня???

 

Как исключить все записи категории одновременно из RSS и из главной.

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

function removeFromFeedHome($query) { if ($query->is_feed || ($query->is_home && !(is_paged()))) { $query->set('cat','-7');} return $query;} add_filter('pre_get_posts','removeFromFeedHome');

 

Исключение записей рубрики со страницы поиска WordPress

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

function removeFromHome($query) { if ($query->is_search) { $query->set('cat','-7');} return $query;} add_filter('pre_get_posts','removeFromHome');

Как искать номер ID – уже обсудили, надеюсь, вопросов не возникнет.

Ну, вот вроде бы и все.

Ну вот вроде бы и всё. Об этом и многом другом я рассказываю в своём БЕСПЛАТНОМ курсе как создать блог — ОН ЗДЕСЬ. Забирайте пока есть.

Так, со статьей мы закончили. А теперь небольшая просьба из личной жизни. У меня старший сын зафанател на различного рода луки (из которых стреляют) со стрелами. И домогается до меня как сделать лук :). Погуглил я чутка, и стоящего не нашел. Может кто знает рецепт? Подскажите пжлст. Мало ли, может у вас опыт в таких делах был.

Заранее благодарен.

[urlspan]Подпишись[/urlspan]! С уважением, Тумилович Денис.

Оцените статью
Добавить комментарий для Сергей Оксак Отменить ответ

  1. Андрей

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

    Ответить
    1. Очень рад, Андрей, что мну читают еще и фрилансеры. А уж быть полезным фрилансерам — совсем круто.
      Кстати, если что-то не будет — получаться, не стесняемся, обращаемся.

      Ответить
  2. Диана Ефимова

    У меня скрывать нечего. Только когда создам страничку благодарности за первый комментарий, то эту страничку спрячу. А в рубриках у меня ничего такого секретного нет.))
    Спасибо за подробный обзор, вдруг что появится у меня эдакое, что спрятать надо.))

    Ответить
  3. Александр

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

    Ответить
  4. Надежда

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

    Ответить
  5. Сергей Оксак

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

    Ответить
  6. Сергей Оксак

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

    Ответить
  7. Надежда

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

    Ответить
  8. Юлия

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

    Ответить