Implements hook_taxonomy_term_insert().
function path_taxonomy_term_insert(Term $term) {
if (isset($term->path)) {
$term->path->alias = trim($term->path->alias);
// Only save a non-empty alias.
if (!empty($term->path->alias)) {
// Ensure fields for programmatic executions.
$source = 'taxonomy/term/' . $term
->id();
$langcode = Language::LANGCODE_NOT_SPECIFIED;
Drupal::service('path.crud')
->save($source, $term->path->alias, $langcode);
}
}
}