WP_Query() è una classe definita nel core di WordPress e che permette di generare un loop per mostrare le informazioni dei post type.
Grazie a questa funzione è possibile per gli sviluppatori di temi e plugin domandare direttamente il database senza effettivamente utilizzare linguaggio SQL e ottenere tutti i dati relativi ai post, come il contenuto, il titolo, l’autore ecc….
Sotto un esempio di utilizzo:
<?php
//preleva tutti gli articoli di blog pubblicati
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
);
$listPosts = new WP_Query( $args );
if ($listPosts->have_posts()) :
while ($listPosts->have_posts()) :
$listPosts->the_post();
the_title();
the_content();
endwhile;
endif;