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

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

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

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

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

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

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

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