Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Che cos'è: WP_Query

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

WP_Query è una classe definita in WordPress. Consente agli sviluppatori di scrivere query personalizzate e di visualizzare articoli utilizzando parametri diversi. Gli sviluppatori possono effettuare una query direttamente sul database di WordPress. Tuttavia, WP_Query è uno dei modi raccomandati per effettuare una query sugli articoli dal database di WordPress.

Di seguito è riportato un esempio di una semplice WP_Query che visualizza gli articoli della categoria film:

<?php
// The Query
$the_query = new WP_Query( 'category_name=movies' );

?>

Il codice di esempio qui sopra non visualizza automaticamente gli articoli. Per visualizzare i risultati della query, l’utente deve utilizzare la query loop di WordPress. In questo modo:

<?php
// The Query
$the_query = new WP_Query( 'category_name=movies' );

// The Loop
if ( $the_query->have_posts() ) {
        echo '<ul>';
	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		echo '<li>' . get_the_title() . '</li>';
	}
        echo '</ul>';
} else {
	// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();

?>

WP_Query è uno strumento potente, con molti parametri che possono essere utilizzati per scrivere query più complesse e avanzate. WP_Query può essere usato per creare loop annidati (un loop di WordPress dentro un loop). Gli sviluppatori di WordPress possono utilizzarlo nei loro plugin e temi per creare visualizzazioni personalizzate degli articoli.

Un elenco completo dei parametri di WP_Query è disponibile su WordPress Codex.

Ulteriori letture

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!