Una query è una richiesta di informazioni da un database. Viene utilizzata per descrivere l'atto di selezionare, inserire o aggiornare dati in un database.
In WordPress, le query vengono utilizzate per accedere ai dati dal tuo database MySQL. WordPress è scritto utilizzando PHP e MySQL.

Come vengono utilizzate le query MySQL in WordPress?
Ogni volta che visualizzi una pagina di WordPress, le query MySQL vengono eseguite in background per recuperare i dati dal database. Questi dati vengono quindi utilizzati per generare dinamicamente l'HTML per il tuo browser.
Quando gli utenti creano, modificano o eliminano qualsiasi cosa da WordPress, ci sono query di database che convertono l'input dell'utente in istruzioni, che vengono poi eseguite eseguendo query di database.

WordPress è dotato di funzioni e classi integrate che consentono a sviluppatori e utenti di interrogare i database. Queste includono WP_Query, WP_User_Query, get_comments(), get_the_terms(), get_posts(), wp_get_recent_posts() e altro 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 all'interno di quella categoria, che possono quindi essere visualizzati utilizzando un template.
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 anche essere utilizzate per creare nuovi record nel database (ad esempio, la creazione di un Post) o la modifica di record esistenti. Queste vengono eseguite automaticamente da WordPress, ma gli sviluppatori di plugin possono anche utilizzare le query per archiviare 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 elementi in base a tag, categorie, titoli, stato e altro ancora. Gli sviluppatori possono utilizzarlo per creare widget personalizzati o pagine personalizzate che visualizzano un set specifico di contenuti.
Speriamo che questo articolo ti abbia aiutato a saperne di più sulle query in WordPress. Potresti anche voler consultare il nostro elenco di Letture aggiuntive qui sotto per articoli correlati su utili suggerimenti, trucchi e idee per WordPress.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.
