function taxonomy_menu_ui_taxonomy_term_translation_delete in Taxonomy Menu UI 8
Implements hook_ENTITY_TYPE_translation_delete().
Remove translation from the menu.
File
- ./
taxonomy_menu_ui.module, line 384 - Add ability to create menu links for taxonomy terms.
Code
function taxonomy_menu_ui_taxonomy_term_translation_delete(EntityInterface $entity) {
$language_id = $entity
->language()
->getId();
$menus = \Drupal::entityTypeManager()
->getStorage('menu_link_content')
->loadByProperties([
'link__uri' => 'internal:/taxonomy/term/' . $entity
->id(),
]);
foreach ($menus as $menu) {
if ($menu
->hasTranslation($language_id)) {
$menu
->removeTranslation($language_id);
$menu
->save();
}
}
}