Title: Определить родительскую рубрику
Last modified: 01.09.2011

---

# Определить родительскую рубрику

 *  Решено [treod](https://ru.wordpress.org/support/users/treod/)
 * (@treod)
 * [15 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d1%80%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d1%83%d1%8e-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d1%83/)
 * Есть иерархия рубрик следующего вида:
 * Портфолио
    —Корпоративные мероприятия ———Командообразование ———День компании (
   День рождения компании) ———Промо —Частные мероприятия —Специальные мероприятия—
   Концерты
 * Из каждой рубрики нужно определить, что родителем категории является именно категория«
   Портфолио».
 * Подскажите пожалуйста как такое реализовать?

Просмотр 10 ответов — с 1 по 10 (всего 10)

 *  Модератор [Юрій](https://ru.wordpress.org/support/users/yube/)
 * (@yube)
 * [15 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d1%80%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d1%83%d1%8e-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d1%83/#post-44816)
 * Где и для чего? А то отвечу «на глаз», подразумевая админку 🙂
 *  Автор [treod](https://ru.wordpress.org/support/users/treod/)
 * (@treod)
 * [15 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d1%80%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d1%83%d1%8e-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d1%83/#post-44817)
 * Мне нужно программным способом. Например нахожусь я в рубрике «Промо» и необходимо
   знать, что основной родителской категорией является именно «Портфолио». В вордпрессе
   есть функция, которая определяет родителскую категорию, но для «Промо» это будет«
   Корпоративные мероприятия».
 * Вообще стоит задача: Для всех рубрик, которые входят в «Портфолио» задать другой
   шаблон отображения.
 *  Модератор [Юрій](https://ru.wordpress.org/support/users/yube/)
 * (@yube)
 * [15 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d1%80%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d1%83%d1%8e-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d1%83/#post-44818)
 * > Вообще стоит задача: Для всех рубрик, которые входят в «Портфолио» задать другой
   > шаблон отображения.
 * Вот с этого и надо было начинать 🙂
    [http://blog.portal.kharkov.ua/2008/07/19/use_parent_category_template/](http://blog.portal.kharkov.ua/2008/07/19/use_parent_category_template/)
   Старенький, конечно, но работал 🙂
 *  Автор [treod](https://ru.wordpress.org/support/users/treod/)
 * (@treod)
 * [15 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d1%80%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d1%83%d1%8e-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d1%83/#post-44819)
 * А как им пользоваться?
    Сейчас я длеаю так. Создаю 3 файла: category.php, category-
   porfolio.php и category-default.php
 * В category.php прописываю:
 *     ```
       <?php
         $post = $wp_query->post;
   
         if (in_category('15')) {
             include(TEMPLATEPATH.'/category-portfolio.php');
         } else {
             include(TEMPLATEPATH.'/category-default.php');
         }
       ?>
       ```
   
 * Но для подкатегорий это не работает.
 *  Автор [treod](https://ru.wordpress.org/support/users/treod/)
 * (@treod)
 * [15 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d1%80%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d1%83%d1%8e-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d1%83/#post-44820)
 * Активировал плагин.
    Создал category-15.php
 * Но для подкатегорий этот шаблон почему-то не срабатывает. Что я не так делаю?
 *  Модератор [Юрій](https://ru.wordpress.org/support/users/yube/)
 * (@yube)
 * [15 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d1%80%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d1%83%d1%8e-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d1%83/#post-44821)
 * > А как им пользоваться?
 * Не знаете, как пользоваться плагином? Скопировать и активировать.
 * > Плагин use_parent_category_template позволяет использовать шаблон рубрики category-
   > N.php для всех ее подрубрик.
   >  … где N — номер категории.
 * > В category.php прописываю:
   >     ```
   >     <?php
   >       $post = $wp_query->post;
   > 
   >       if (in_category('15')) {
   >           include(TEMPLATEPATH.'/category-portfolio.php');
   >       } else {
   >           include(TEMPLATEPATH.'/category-default.php');
   >       }
   >     ?>
   >     ```
   > 
   > Но для подкатегорий это не работает.
 * А чего б ему работать? Условие in_category(’15’) означает, что текущий пост находится
   в категории с ID = 15.
 *  Модератор [Юрій](https://ru.wordpress.org/support/users/yube/)
 * (@yube)
 * [15 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d1%80%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d1%83%d1%8e-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d1%83/#post-44822)
 * > Что я не так делаю?
 * Отсюда не видно 🙂
 * Может что-то изменилось за три года. Проверьте для начала объект $category, получаемый
   в плагине.
 *  Автор [treod](https://ru.wordpress.org/support/users/treod/)
 * (@treod)
 * [15 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d1%80%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d1%83%d1%8e-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d1%83/#post-44823)
 * Пробую создать category-16.php. Он не срабатывает для этой категории.
 *  Автор [treod](https://ru.wordpress.org/support/users/treod/)
 * (@treod)
 * [15 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d1%80%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d1%83%d1%8e-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d1%83/#post-44824)
 * Нашел проблему. Мешает плагин Seo-Without-Category
 *  Модератор [Юрій](https://ru.wordpress.org/support/users/yube/)
 * (@yube)
 * [15 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d1%80%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d1%83%d1%8e-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d1%83/#post-44825)
 * > Мешает плагин Seo-Without-Category
 * Странно. Они, вроде как, в разных «плоскостях» работают.
 * Кстати, рекомендую посмотреть [ЧАВО/Структура постоянных ссылок](http://codex.wordpress.org/%D0%A7%D0%90%D0%92%D0%9E/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BF%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D1%8B%D1%85_%D1%81%D1%81%D1%8B%D0%BB%D0%BE%D0%BA)
 * И еще, на всякий случай: одновременное использование ЧПУ /%category%/%postname%/
   и вырезание из урла ‘category’ — источник проблем.

Просмотр 10 ответов — с 1 по 10 (всего 10)

 Тема «Определить родительскую рубрику» закрыта для новых ответов.

 * Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 10 ответов
 * 2 участника
 * Последний ответ: [Юрій](https://ru.wordpress.org/support/users/yube/)
 * Последняя активность: [15 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9e%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b8%d1%82%d1%8c-%d1%80%d0%be%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d0%ba%d1%83%d1%8e-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d1%83/#post-44825)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
