Title: Не работает get_cat_ID
Last modified: 10.08.2013

---

# Не работает get_cat_ID

 *  Решено [Valentin5](https://ru.wordpress.org/support/users/valentin5/)
 * (@valentin5)
 * [13 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-get_cat_id/)
 * Ребята, в чем загвоздка???
    Пишу `echo $cat` Вижу свою категориюю. Пишу `echo
   get_cat_ID($cat) или наконец echo get_cat_ID('Cars')` Стабтльно получаю в результате
   0. почему не срабатывает функция?

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

 *  [BugTracker](https://ru.wordpress.org/support/users/bugtracker/)
 * (@bugtracker)
 * [13 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-get_cat_id/#post-112091)
 * Используйте имя категории а не slug
 * PS.
    Честно своровано [здесь](http://wordpress.org/support/topic/get_cat_id-is-returning-false-but-how?replies=8)
 *  Автор [Valentin5](https://ru.wordpress.org/support/users/valentin5/)
 * (@valentin5)
 * [13 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-get_cat_id/#post-112096)
 * так это и есть имя категории. категории пользовательские кстати.
 *  [BugTracker](https://ru.wordpress.org/support/users/bugtracker/)
 * (@bugtracker)
 * [13 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-get_cat_id/#post-112098)
 * Попробуйте вставить данный код и посмотрите результат.
    0 — это не ноль, а скорее
   всего false, выведите результат выполнения функции через var_dump();
 *     ```
       <?php
       echo 'this is the category id for uncategorized: '. get_cat_ID('uncategorized');
       ?>
       ```
   
 *  Автор [Valentin5](https://ru.wordpress.org/support/users/valentin5/)
 * (@valentin5)
 * [13 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-get_cat_id/#post-112099)
 * вот результат
    `this is the category id for uncategorized: 0`
 *  Автор [Valentin5](https://ru.wordpress.org/support/users/valentin5/)
 * (@valentin5)
 * [13 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-get_cat_id/#post-112100)
 * еще только что подобавлял записи, так что рубрики не пустые. все равно стабильно
   0
 *  Автор [Valentin5](https://ru.wordpress.org/support/users/valentin5/)
 * (@valentin5)
 * [13 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-get_cat_id/#post-112101)
 * еще эксперимент:
    get_cat_name для стандартных рубрик вывело результат. То есть
   рубрика номер 1 называется Без рубрики.
 * а для пользовательской таксономии не сработала…
 * вопрос: как достать ID пользовательской рубрики по названию
 *  [suspended](https://ru.wordpress.org/support/users/wikicms/)
 * (@wikicms)
 * [13 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-get_cat_id/#post-112102)
 * > категории пользовательские кстати.
 *  Видимо, здесь собака зарыта. Функция `get_cat_ID` жестко кодирована, использует`
   get_term_by` и привязана только к категориям.
    [http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/category.php#L164](http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/category.php#L164)
 * —
    Вывод: используйте предназначенные для этого функции, например [get_term_by](http://codex.wordpress.org/Function_Reference/get_term_by)
 *  [BugTracker](https://ru.wordpress.org/support/users/bugtracker/)
 * (@bugtracker)
 * [13 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-get_cat_id/#post-112105)
 * > 0 — это не ноль, а скорее всего false,
 * наврал, это integer 0 :)))
 * А вот имя категории — это не случаем не Custom Taxonomy?
 *     ```
       $cat = get_term_by( 'name', $cat_name, 'category' );
       ```
   
 * ‘category’ <- таксаномия где искать
 *  Автор [Valentin5](https://ru.wordpress.org/support/users/valentin5/)
 * (@valentin5)
 * [13 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-get_cat_id/#post-112152)
 * Спасибо ребята, очень помогли. Именно **get_term_by** тут и должен применяться.
   задача решена, всем огромная благодарность и творческих успехов

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

 Тема «Не работает get_cat_ID» закрыта для новых ответов.

 * Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 9 ответов
 * 3 участника
 * Последний ответ: [Valentin5](https://ru.wordpress.org/support/users/valentin5/)
 * Последняя активность: [13 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%9d%d0%b5-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-get_cat_id/#post-112152)
 * Статус: решённая

## Темы

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

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

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

### Решённые

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

### Все темы
