Вы здесь

Как создать термин таксономии программно с полями

Для того, чтобы создать или обновить термин таксономии, существует функция taxonomy_term_save. Она принимает единственный аргумент - объект термина такосномии. 

$term = new stdClass();
$term->name = 'Название термина';
$term->vid = 2;
taxonomy_term_save($term);

Это самый простой пример применения этой функции. Разберем свойства объекта:

  • name - название (имя) термина таксономии
  • vid - словарь таксономии, в который нужно сохранить термин

Также можно задавать значения дополнительных полей термина. Например:

$term = new stdClass();
$term->name = 'Термин таксономии';
$term->vid = 2;
$term->field_title[LANGUAGE_NONE][0]['value'] = 2;
taxonomy_term_save($term);

​Функция возвращает объект созданного термина, таким образом можно узнать tid нового термина:

$term->tid;