n-wp.ru — блог о WordPress

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

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

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

Обратите внимание на строчку $query->set('cat','-3');

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

Как узнать ID категорий? ID не только категорий, Но и постов, тегов, пользователей, страниц наглядно покажет плагин Reveal IDs. Можно и вовсе без плагинов обойтись - просто при редактировании категорий обратите внимание на ссылки, в них присутствует cat_ID=XX, где XX - цифра, обозначающая ID категории.

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

4 комментария