Query è un termine generico utilizzato per qualsiasi operazione di estrapolazione e manipolazione dati dal database di WordPress.
Per query si intendono quindi non solo le operazioni dirette operate sul database ma anche tutti i loop per generare un output di post e contenuti.
Tutte le azioni eseguibili in WordPress sono basate sulle query.
Quando si aggiunge, salva o cancella un post per esempio ci sono query che stanno lavorando in background per far funzionare quella determinata azione.
WP_Query()
La funzione più utilizzata dagli sviluppatori di temi WordPress per mostrare i contenuti sul sito è WP_Query();.
Tramite questa funzione vengono eseguiti delle query per estrapolare tutti i post che rispettano determinate condizioni.
<?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;