Query nodes in drupal 8 & 9

A simple query example for drupal 8 and 9.

use \Drupal\node\Entity\Node; 

// EntityQuery articles
  $nids = \Drupal::entityQuery('node')
    ->condition('status', 1)
    ->condition('type', 'article')
    ->sort('created', 'DESC');
    ->execute();

  $nodes = Node::loadMultiple($nids); 
   // Loop over your node objects here
   foreach($nodes as $node) {
     $title = $node->getTitle();
   }

  
 

 

 

Saved you some valuable time?

Buy me a drink 🍺 to keep me motivated to create free content like this!