Drupal 8: delete all nodes of the same type

后端 未结 9 1896
予麋鹿
予麋鹿 2021-02-19 01:34

I have a need to remove all nodes of the same type in Drupal 8 (there are over 7k of nodes).

It wouldn\'t be a problem for Drupal 7 (DB query + node_del

9条回答
  •  再見小時候
    2021-02-19 02:19

    Drupal 8 has the functionality to get nodes by content type, so I would use

    $nodes = \Drupal::entityTypeManager()
        ->getStorage('node')
        ->loadByProperties(array('type' => 'your_content_type'));
    
    foreach ($nodes as $node) {
        $node->delete();
    }
    

提交回复
热议问题