Borrar un contenido programáticamente Drupal 8

Instrucciones
  1. En tu módulo custom, debes acceder a la información del nodo o contenido que quieres borrar usando "node_load" si es de forma estática o el "entityTypeManager"
  2. Después de acceder a los datos podrás borrarlo e imprimir el mensaje de confirmación una vez se haya ejecutado el proceso.

     Consulta la web oficial : https://www.drupal.org/docs/8/api/entity-api/working-with-the-entity-api

Código
$borrar_contenido = node_load( 2 ); //Accedemos a la información del nodo

$borrar_contenido ->delete( ); // Ejecutamos el método delete para borrarlo.

$mensaje = Drupal::Messenger( );

// Imprime mensaje de confirmación con el ID del contenido borrado.
$mensaje->addMessage( ' El contenido con el id: '. $borrar_contenido->id( ) . ' ha sido borrado correctamente ', $mensaje::TYPE_WARNING );

Snippet relacionados