Скрытие рубрик в WordPress

H8
На сайте с 09.03.2011
Offline
96
503

Помогите, нужно сделать так чтоб в wordpress, сообщения которые относятся к определенной рубрике (или рубрикам) не отображались на главной странице, но при этом их можно было просмотреть нажав на рубрику на основной панеле рубрик.

Пробовал ставить этот плагин:

http://wordpress.org/extend/plugins/category-visibility-ipeat/

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

Посоветуйте, как можно сделать это нормально.

Копирайтинг, рерайтинг, ежедневное наполнение сайтов (/ru/forum/965609)
Lostawer
На сайте с 27.05.2010
Offline
38
#1

В functions.php вашего шаблона добавляем:


function removeFromHome($query) {
if ($query->is_home && !(is_paged()))
{$query->set('cat','-5');}
return $query; }
add_filter('pre_get_posts','removeFromHome');

где 5 это ИД категории, которую нужно исключить.

C уважением Евгений.
H8
На сайте с 09.03.2011
Offline
96
#2
Lostawer:
В functions.php вашего шаблона добавляем:

function removeFromHome($query) {
if ($query->is_home && !(is_paged()))
{$query->set('cat','-5');}
return $query; }
add_filter('pre_get_posts','removeFromHome');

где 5 это ИД категории, которую нужно исключить.

Спасибо, помогло.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий