Wordpress - Classe Database

Sommario
Wordpress offre un oggetto che ci permette di lavorare direttamente con il database. Questo oggetto è un'istanza della classe del database denominata wpdb ed è in wp-include / wp-db.php; Questo ci permette che ogni volta che dobbiamo fare query al database possiamo usare l'istanza di detta classe, in questo modo possiamo eseguire le query nel modo più sicuro possibile offerto da Wordpress.
Query semplici sul database
Come accennato all'inizio del tutorial, abbiamo una classe le cui istanze ci consentono di eseguire le query direttamente sul database in modo sicuro, questo è particolarmente utile quando stiamo personalizzando Wordpress sia creando un plugin o magari estendendo la funzionalità aggiungendo nuovi moduli, ecc.
Per utilizzare la classe in quanto tale, è sufficiente aggiungere quanto segue prima di utilizzare o eseguire query:
globale $ wpdb;

Con questa riga di codice abilitiamo la possibilità di utilizzare l'oggetto per accedere al database.
Una delle caratteristiche più importanti è il metodo preparare (); Questo ci permette di sfuggire ai personaggi pericolosi che potrebbero influenzare il nostro database, rendendoci vulnerabili a un attacco di SQL Injection, quindi dobbiamo passare tutte le query tramite prepare prima di eseguirle, vediamo un esempio nell'immagine seguente:

In questo esempio vediamo semplicemente come stiamo aggiungendo dati a una tabella personalizzata aggiuntiva che potremmo avere nella nostra installazione di Wordpress, vediamo come utilizziamo il metodo prepare(), quando lo utilizziamo dobbiamo tenere conto che il posto che occuperanno le variabili all'interno della clausola I VALORI Deve essere strutturato come segue: "% d" per cifre o interi e "% s" per stringhe o stringhe di testo.
In questo modo possiamo elencare le variabili nell'ordine in cui definiamo i parametri precedenti di cui abbiamo parlato, nell'esempio 1 rappresenta id e lo passiamo come% d, $ field_key rappresenta field_key e lo passiamo come% s e infine $ field_value rappresenta field_value e lo passiamo anche come% s; Come vediamo questo, oltre a darci sicurezza, ci permette di organizzare le nostre consulenze in modo molto semplice.
Oltre a queste funzionalità per poter consultare il database, è l'uso di $ wpdb-> mia_tabella_personalizzata questo si traduce in wp_my_custom_table in questo modo aggiungiamo il prefisso wp alla nostra tabella se seguiamo la convenzione di chiamare tabelle con quel prefisso per l'uso in WordpressAllo stesso modo, tutto questo è personalizzabile, tuttavia seguire la convenzione ci aiuterà a ottenere molto materiale per supportarci con la documentazione.
È importante ricordare che questo viene stabilito al momento dell'installazione, per impostazione predefinita abbiamo il prefisso wp_, tuttavia, per motivi di sicurezza, molti decidono di non farlo e lo cambiano con un prefisso diverso, in questo modo quando si usa $ wpdb-> è il modo più sicuro per sapere qual è il prefisso corretto per ogni installazione.
Con questo finiamo questo tutorial su come usare e fare query di base con l'oggetto $ wpdb all'interno della nostra installazione Wordpress e in questo modo facilitiamo i nostri compiti a livello di sviluppo sul nostro sito in Wordpress.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave