Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Cos'è: Query

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.

Glossario: Query

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.

Come WordPress genera dinamicamente HTML interrogando il database MySQL utilizzando PHP in base alla richiesta dell'utente

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.

Letture aggiuntive

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!