X
  • Дизайн та розробка сайту
  • Дизайн і створення сайтів. Розробка тем для WordPress. Створення Landing Page.
  • office@gnatkovsky.com.ua
  • @vgnat
  • Написати мені
Замовити послугу

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

Приклад
  • 2024-10-06
  • 3430 переглядів

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

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

Многие вебмастера ведут свой блог на 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, вот это и есть то что Вас интересует.

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

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

Якщо Вам була корисна моя праця, можете фінансово підтримати сайт або відключити блокувальник реклами, що займе 2 хвилини :)

Хочу підтримати фінансово Хочу відключити блокувальник

Оцініть статтю
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 6, в среднем: 5 из 5
Читайте також

Deprecated: Функція WP_Query викликана з аргументом, який вважається застарілим з версії 3.1.0! Вираз caller_get_posts застарілий. Використовуйте ignore_sticky_posts. in /var/www/vhosts/gnatkovsky.com.ua/gnatkovsky.com.ua/public/wp-includes/functions.php on line 6078