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

UPD: для wordpress 3.1 не работает, рабочее решение здесь

Решил я сделать дополнительный раздел на сайте, никак не связанный с основной тематикой. Так сказать, и для себя чтобы если что оно не забылось, и может комуто поможет, мало что в жизни бывает. Для этого, я создал рубрику "Не в тему", и вывел в меню, рядом с главной страницей. В списке основных рубрик, это не присутствует и никак не мешает посетителям. Но тут встал вопрос, что же делать чтобы посты из этой отдельной части сайта не выводились на главную? Потому что явно мои записи о том же самом вордпресе, или ещё о чём то врядли нужны большинству тех кто сюда иногда заходит. Начал искать как решить этот вопрос. Нашел плагин, потестировал его, и он оказался практически не рабочим. Да и не обновляется он уже с 2009 года. Но всё оказалось как всегда очень просто, надо только немного пойти более сложным на первый взгляд путём. Допустим мы хотим удалить из вывода рубрику с ID 88. Заходим файловым менеджером в папку где у вас установлен вордпресс, или на сервер фтп клиентом. Заходим в директорию где у вас лежит ваша тема. Я использую стандартную, поэтому у меня вот такой путь:

/wp-content/themes/twentyten

Отрываете на редактирование файл functions.php, и например в самом начале, после символа <?php вставляете вот такой код:

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

Скрыть можно и нескольо рубрик, для этого ихние ID надо перечислить через запятую. Вот так: {$query->set('cat','-88, -100, -5');} Это скроет из вывода рубрики с ID 88, 100 и 5. Вот вообщемто и всё! И да, ID рубрики можно посмотреть если навести мышкой на название рубрики на странице, и внизу браузера будет показана ссылка. Последнее число в этой ссылке и есть номер ида рубрики. Или просто зайти в рубрику, и уже сверху, в адрессной строке браузера будет урл, в котором тоже самое последнее число и есть необходимый ID. Решение было взято с сайта wordpressplugins.ru

Поделись с друзьями:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • MySpace
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • del.icio.us
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок
  • Blogger
  • Блог Li.ру
  • Блог Я.ру
  • Одноклассники

Как не выводить посты с определённой рубрики на главную: 1 комментарий

  1. Вот спасибо) Как раз WP стоит ниже 3.0, всё сработало. Ну а т.к. скоро обновлюсь — заранее спасибо и за совет по новым версиям)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *