Comment supprimer tous les termes d’une taxonomie
On peut avoir besoin de supprimer tous les termes d’une taxonomie, soit pour les remplacer par une nouvelle liste de termes, soit en cours de développement pour refaire un import.
Supprimer les termes avec une commande Drush
Quand il y a beaucoup de termes, cela peut être assez contraignant à faire depuis le back office. Il existe une commande Drush très simple qui permet de supprimer tous les termes :
sur Drupal 8 ou 9, lancer cette commande :
Commande Drush
drush entity:delete taxonomy_term --bundle=VOCABULARY_ID
Remplacer VOCABULARY_ID par le nom machine du vocabulaire de la taxonomie.
Exemple avec un vocabulaire "Nationalité" avec un nom machine nationalite.
drush entity:delete taxonomy_term --bundle=nationalite
La commande retourne les ids des termes supprimés
[success] Deleted taxonomy_term entity Ids: 201, 202, 203, 204, 205
Ajouter un commentaire