Как получить имя термина таксономии из ID термина?

27 нояб. 2013 г., 05:02:31
Просмотры: 46.6K
Голосов: 11

Я не могу разобраться, как получить имя термина таксономии, если у меня есть только ID термина таксономии.

Вот мой текущий код

// создаем выпадающее меню таксономии количества
wp_dropdown_categories( 
    array('taxonomy' => 'quantity_category', 'name' => 'productQuantity', 'hide_empty' => 0)
); 

$quantityTerms = $_POST['productQuantity'];
$quantityTax   = 'quantity_category';

Значение $quantityTerms - это не "имя" количества, а ID категории количества. Когда он устанавливает термины объекта, он создает новую категорию с названием "ID#", а не вставляет её по имени в категорию.

wp_set_object_terms( $post_id, $quantityTerms, $quantityTax, $append );
1
Комментарии

@JonFury, многие из твоих вопросов демонстрируют полное отсутствие попыток самостоятельного поиска - ты мог бы найти ответ на этот вопрос сам, просто введя его заголовок в Google, не говоря уже о том, что он уже дан во множестве других вопросов на этом сайте, которые ты увидел бы, если бы воспользовался поиском WPSE. Никто не хочет тратить своё время на ответы на вопросы, которые уже задавались сотни раз. Пожалуйста, используй поисковые системы, поиск WPSE и WordPress Codex перед тем, как публиковать вопросы на WPSE. Наше сообщество не является поисковой системой.

bosco bosco
2 янв. 2014 г. 00:17:21
Все ответы на вопрос 1
1
25

Функция get_term_by() позволяет получить название термина таксономии по его идентификатору.

$quantityTermObject = get_term_by( 'id', absint( $quantityTerms ), 'quantity_category' );
$quantityTermName = $quantityTermObject->name;
27 нояб. 2013 г. 06:27:52
Комментарии

Пожалуйста, отметьте ответ как принятый, если он вам помог, @JonFurry.

Rachel Baker Rachel Baker
27 нояб. 2013 г. 15:25:37