Получение ID категории после wp_insert_term
9 сент. 2014 г., 16:31:58
Просмотры: 14.4K
Голосов: 3
Я использую wp_insert_term
для создания категорий, после создания категории мне нужно получить её ID:
$cat_id = wp_insert_term($name, 'category', array('slug' => $slug) );
...однако при попытке вывести $cat_id
я получаю Array
вместо фактического ID. Полагаю, мне нужно указать, какую часть массива мне нужно получить, но я не знаю, какая переменная содержит ID?

kat
299
Все ответы на вопрос
2
0
Согласно Кодексу:
Возвращаемые значения (array|WP_Error)
ID термина и ID таксономии термина.
Пример:
array( 'term_id'=>12,'term_taxonomy_id'=>34)
Попробуйте, например:
$cid = wp_insert_term( $name, 'category', array( 'slug' => $slug ) );
if ( ! is_wp_error( $cid ) )
{
// Получаем term_id, устанавливаем 0 по умолчанию если не задан
$cat_id = isset( $cid['term_id'] ) ? $cid['term_id'] : 0;
// ... и т.д. ...
}
else
{
// Проблемы:
echo $cid->get_error_message();
}

birgire
67.8K
9 сент. 2014 г. 16:42:00
Похожие вопросы