Cuprins
Wordpress oferă un obiect care ne permite să lucrăm direct cu baza de date. Acest obiect este o instanță a clasei bazei de date denumită wpdb și este în wp-include / wp-db.php; Acest lucru ne permite ca de fiecare dată când trebuie să facem interogări în baza de date putem folosi instanța clasei menționate, astfel putem executa interogările în cel mai sigur mod posibil oferit de Wordpress.Interogări simple de baze de date
Așa cum am menționat la începutul tutorialului, avem o clasă ale cărei instanțe ne permit să executăm interogările direct în baza de date într-un mod sigur, acest lucru este util mai ales atunci când personalizăm Wordpress fie prin crearea unui plugin sau poate prin extinderea funcționalității prin adăugarea de noi formulare etc.
Pentru a utiliza clasa ca atare, trebuie doar să adăugăm următoarele înainte de a utiliza sau a face interogări:
global $ wpdb;
Cu această linie de cod, permitem utilizarea obiectului pentru a accesa baza de date.
Una dintre cele mai importante caracteristici este metoda a pregati (); Acest lucru ne permite să scăpăm de personajele periculoase care ar putea afecta baza noastră de date, făcându-ne vulnerabili la un atac de Injecție SQL, deci trebuie să trecem toate interogările prin pregătire înainte de a le executa, să vedem un exemplu în următoarea imagine:
În acest fel putem enumera variabilele în ordinea în care definim parametrii anteriori pe care i-am menționat, în exemplul 1 reprezintă id și îl trecem ca% d, $ field_key reprezintă field_key și îl trecem ca% s și în cele din urmă $ field_value reprezintă field_value și îl trecem și ca% s; După cum vedem acest lucru, în afară de faptul că ne oferă securitate, ne permite să organizăm consultările noastre într-un mod foarte simplu.
Pe lângă aceste funcționalități pentru a putea consulta baza de date, este și utilizarea $ wpdb-> my_custom_table acest lucru se traduce prin wp_my_custom_table în acest fel adăugăm prefixul wp la tabelul nostru dacă urmăm convenția apelării tabelelor cu prefixul respectiv pentru utilizare în WordpressLa fel, toate acestea sunt personalizabile, însă urmarea convenției ne va ajuta să obținem o mulțime de materiale care să ne sprijine cu documentația.
Este important să ne amintim că acest lucru este stabilit în momentul instalării, implicit avem prefixul wp_totuși, din motive de securitate, mulți decid împotriva acestui lucru și îl schimbă cu un prefix diferit, în acest mod atunci când se utilizează $ wpdb-> este cel mai sigur mod de a ști care este prefixul corect pentru fiecare instalare.
Cu aceasta încheiem acest tutorial despre cum să folosim și să facem interogări de bază cu obiectul $ wpdb din cadrul instalării noastre Wordpress și în acest fel ne facilitează sarcinile la nivel de dezvoltare pe site-ul nostru în Wordpress.