Currently, I manually have to add terms one by one every time a module gets installed, and that's not efficient. I'm writing a simple module that needs to automatically install 2 terms every time the module gets installed, and remove them every time the module gets uninstalled.

From Create taxonomy term programmatically on Drupal 8, I learned how to add terms. However, I simply don't know where to put the code. What must I do to achieve it?

1 Answer 1


Needs to go inside of mymodule.install file


 * Implements hook_install()
function mymodule_install() {

  // code that creates terms


 * Implements hook_uninstall()
function mymodule_uninstall() {

  // code that deletes terms


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.