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'è: La query

Una query è una richiesta di informazioni da un database. Si usa per descrivere l’atto di selezionare, inserire o aggiornare i dati in un database.

In WordPress, le query sono utilizzate per accedere ai dati del database MySQL. WordPress è scritto utilizzando PHP e MySQL.

Glossary: Query

Come vengono utilizzate le query MySQL in WordPress?

Ogni volta che si visualizza una pagina di WordPress, le query MySQL vengono eseguite in background per recuperare i dati dal database. Questi dati vengono poi utilizzati per generare dinamicamente l’HTML per il browser.

Quando gli utenti creano, modificano o eliminano qualcosa da WordPress, ci sono query di database che convertono i dati immessi dall’utente in istruzioni, che vengono poi eseguite mediante query di database.

How WordPress dynamically generates HTML by querying MySQL database using PHP based on user request

WordPress dispone di funzioni e classi integrate che consentono agli sviluppatori e agli utenti di interrogare i database. Queste includono WP_Query, WP_User_Query, get_comments(), get_the_terms(), get_posts(), wp_get_recent_posts() e altre ancora.

Ecco un esempio di interrogazione del database per i post all’interno di una categoria utilizzando la classe WP_Query:

$query = new WP_Query('cat=12');

Il risultato conterrà tutti i post di quella categoria, che potranno essere visualizzati utilizzando un modello.

Gli sviluppatori possono anche interrogare direttamente il database di WordPress chiamando la classe $wpdb:

function my_custom_query() {
global $wpdb;
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
echo "<p>User count is {$user_count}</p>";
}

Le query possono essere utilizzate anche per creare nuovi record nel database (ad esempio, la creazione di un post) o per modificare i record esistenti. Queste operazioni vengono eseguite automaticamente da WordPress, ma anche gli sviluppatori di plugin possono utilizzare le query per memorizzare i propri dati nel database di WordPress:

global $wpdb;
$wpdb->query(
	$wpdb->prepare(
		"
                DELETE FROM $wpdb->postmeta
		 WHERE post_id = %d
		 AND meta_key = %s
		",
	        13, 'stars'
        )
);

Una query di WordPress può cercare gli articoli in base a tag, categorie, titoli, stato e altro ancora. Gli sviluppatori possono utilizzarla per creare widget o pagine personalizzate che visualizzano un insieme specifico di contenuti.

Speriamo che questo articolo vi abbia aiutato a saperne di più sulle query in WordPress. Potreste anche consultare il nostro elenco di letture aggiuntive qui sotto per trovare articoli correlati su suggerimenti, trucchi e idee utili per WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

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!