Creación de término de taxonomía en Drupal 8

23/02/2016
taxonomía drupal 8
// Calculamos el tid del padre (si lo tuviera)
if (!empty($parent_term_name)) {
  $parent_terms = taxonomy_term_load_multiple_by_name($parent_term_name, $vocabulary_id);
  $parent_term = reset($parent_terms);
}

// Creamos el término, indicando el tid del padre si lo queremos hacer jerarquizado
// Si sólo queremos crear un término sin padre, omitimos la línea ‘parent’
Term::create([
  	'parent' => (!empty($parent_term->id())) ? [$parent_term->id()] : [],
  	'name' => $term_name,
  	'vid' => $vocabulary_id,
	])->save();