Cómo Eliminar Todo El Contenido de Tipos de Contenido Específicos en Drupal
Con solo 2 comandos Drush
A veces necesitamos eliminar contenido de un tipo de contenido o de varios tipos de contenido en Drupal. Esto no suele ser un problema si son pocos, o incluso 50 o 100. El problema viene cuando tiene miles de contenidos y tardaríamos horas en borrarlos. Podríamos sentir la tentación de eliminarlos directamente de la base de datos, pero no es una buena idea, ya que existen muchas dependencias entre tablas y eso podría causar un problema.
Hay una manera mejor y es utilizar el módulo de devel generate. Con tan solo 2 comandos de Drush podremos eliminarlos fácilmente.
Primero, agrega el módulo de desarrollo. Ve a https://www.drupal.org/project/devel, y ejecuta el comando composer require que más se ajuste a tu proyecto.
Habilita el módulo devel generate:
drush en devel_generate -y
Ejecuta este comando (Reemplazando bundle, por ejemplo: article):
drush genc 0 --bundles=bundle --kill
O este si deseas eliminar varios contenidos de diferentes tipos de contenido (reemplaza article, page con tus tipos de contenido):
drush genc 0 --kill --bundles="article, page"
Y eso es todo, ya has eliminado todos los nodos para uno o varios tipos de contenido.
👉 Descubre más sobre mi aquí: https://sergioguardiola.net 🔥