Дизайн та розробка сайту

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

Скрыть рубрики

Скрыть рубрики на главной

Доброго времени суток 🙂

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

Скрыть рубрики

 

Впринцыпе способов есть несколько, некоторые вебмастера заменяют основной цикл той самой функцией WP_Query, указав в ней параметр исключения рубрик cat=-1,-5,-8. Как видно в примере, мы отключили рубрики с ID 1,5 и 8. Но по моему такой способ не есть хорошо.
Способ который предлагаю я, заключается в том чтобы добавить новую пользовательскую функцию в файл functions.php. Находим его в папке с темой и добавляем в него, следующий код:

// фильтр скрытых рубрик на главной
function hidecategory($query) {
if ( is_front_page()) {
   $query->set('cat','-1,-5,-8');
   }
return $query;
}
add_filter('pre_get_posts', 'hidecategory');

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

Еще не мало важный момент. Чтобы определить ID категорий (рубрик), Вам нужно в админ панели зайти в список рубрик и навести на название определенной рубрики курсором. Тогда внизу браузера, слева появится строка с ссылкой и внутри нее будет примерно такое - ID=5, вот это и есть то что Вас интересует.

Если Вы выполнили процесс правильно, то результат станет очевиден и сразу порадует Вас.

На этом все. Спасибо за внимание 🙂

Дизайн та розробка сайту

Back to top