Cum să preluați date dintr-o bază de date într-o pagină WordPress
Publicat: 2023-01-30Dacă aveți un site WordPress, poate v-ați gândit deja să vă familiarizați cu funcționarea acestuia. Totuși, la prima vedere, backend-ul unui site web poate părea confuz.
Prin urmare, acest articol va începe prin a explica elementele de bază. Veți înțelege ce este o bază de date și cum o folosește WordPress.
Apoi, veți afla despre MySQL, sistemul care vă permite să gestionați backend-ul site-ului dvs. Veți descoperi, de asemenea, cum să accesați și să utilizați baza de date WordPress folosind PHP, limbajul său de scripting.
În cele din urmă, veți învăța cum să preluați date dintr-o bază de date într-o pagină WordPress și să le inserați într-un tabel gata de postare folosind trei metode diferite. În plus, veți primi cele mai bune sfaturi despre cum să păstrați datele în siguranță.
Ce este o bază de date și cum o folosește WordPress?
O bază de date este o caracteristică software care permite utilizatorilor să stocheze , să organizeze și să gestioneze informații pe serverul site-ului. Odată cu digitalizarea și automatizarea sporită a proceselor de zi cu zi, majoritatea operațiunilor se bazează acum pe baze de date.
În funcție de tipul de sistem ales și de cantitatea și complexitatea datelor, aceste baze de date pot fi simple sau mai complexe. Oricum, ele stochează de obicei informații în tabele care urmează parametrii de structurare specifici.
Deoarece bazele de date sunt dinamice , oricine are acces poate să-și vizualizeze, să modifice sau să-și mute datele. O bază de date în WordPress ar include tot felul de date, de la imagini la postări și etichete scrise și descriptive.
WordPress este un instrument open-source de gestionare a conținutului pentru crearea de site-uri web și bloguri. În plus, WordPress rulează peHypertext Preprocessor, sau PHP, pentru limbajul său de scripting . Deci, va trebui să-l utilizați și pentru a prelua date din baza de date.
De ce are nevoie WordPress de o bază de date?
În termeni simpli, un site web WordPress are nevoie de o bază de date pentru a organiza, eficientiza și optimiza procesele. În ciuda interfeței sale ușor de utilizat, construirea și întreținerea unui site necesită un volum mare de date complexe.
În acest caz, există trei categorii de date diferite de remarcat. Primul este configurațiile sau meniul de setări care stochează informațiile sale în back-end. Acestea includ adrese URL, pluginuri, widget-uri și alte specificații configurabile.
Există, de asemenea, informațiile despre cont , care indică toate datele utilizatorului, cum ar fi numele de utilizator, parola și detaliile personale. În cele din urmă, există conținut , care implică toate datele disponibile telespectatorilor pe paginile front-end.
Ce este MySQL?
MySQL este un sistem de gestionare a bazelor de date relaționale utilizat de WordPress. De aceea, baza ta de date poate fi denumită fie o bază de date WordPress, fie o bază de date MySQL.
MySQL permite bazei dvs. de date să stocheze date și vă oferă acces la acestea. Acesta acceptă instalarea dvs. WordPress, iar dacă aveți acces SSH la serverul site-ului dvs., vă puteți conecta direct la MySQL.
WordPress creează o interogare MySQL de fiecare dată când este nevoie de o anumită acțiune. Pe scurt, interogările sunt comenzi care oferă detalii și directive despre tipul de date de ales și ce ar trebui să facă software-ul cu acestea.
Luați în considerare următorul cod:
DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';
Această interogare specială va afecta numai tabelul de comentarii la baza de date. Acesta va selecta toate comentariile pe care le-ați etichetat ca spam și le va elimina.
În cele mai multe cazuri, aceste interogări sunt complet automatizate. Totuși, va trebui să efectuați unele operații manual, așa că cel mai bine este să vă familiarizați cu această metodă.
În ciuda faptului că are denumiri similare, MySQL diferă de un server SQL. Puteți accesa MySQL direct, dar cu un server SQL, va trebui să utilizați un gateway SQL.
Într-adevăr, SQL nu este un sistem de management, ci înseamnă Structured Query Language. Prin urmare, este un limbaj folosit pentru interogarea și gestionarea bazelor de date.
Ce este phpMyAdmin?
phpMyAdmin este un instrument software care facilitează operarea bazei de date WordPress de pe web. Puteți gestiona toate procesele bazei de date MySQL de pe acest server.
Vă permite să mutați, să editați sau să eliminați date. De asemenea, puteți accesa toate informațiile și puteți modifica fișele de date și câmpurile acestora. Pe lângă faptul că este complet, phpMyAdmin este, de asemenea, accesibil și ușor de utilizat.
Accesarea phpMyAdmin
Software-ul phpMyAdmin este de obicei încorporat în furnizorul dvs. de găzduire WordPress. Îl veți găsi prin panoul de control din secțiunea baze de date.
Panoul de control, sau cPanel, vă permite să vă gestionați contul și serverul de găzduire. Pentru a-l accesa, trebuie mai întâi să vă conectați la platformă.
După aceea, trebuie să deschideți phpMyAdmin și, în coloana din stânga, să vă alegeți baza de date în WordPress. Apoi, serverul vă va afișa tabelele în acea bază de date.
Utilizarea phpMyAdmin pentru a gestiona o bază de date WordPress
Primul lucru de făcut înainte de a începe să operați baza de date MySQL prin phpMyAdmin este să creați copii de siguranță ale bazei de date. Amintiți-vă, datele stocate includ totul despre site-ul dvs.
Făcând acest lucru, veți asigura că nu modificați sau ștergeți nicio dată vitală. Dacă faceți vreo greșeală, va trebui doar să vă restaurați backupul.
Cum să preluați date dintr-o bază de date în WordPress
Puteți opta pentru abordări diferite atunci când recuperați date din baza de date MySQL. Acest articol va explica trei opțiuni: interogări, API-ul bazei de date și utilizarea pluginului wpDataTables.
Întrebări
Prima opțiune pe care o puteți încerca este o interogare. Această comandă vă permite să preluați cu ușurință datele din baza de date din WordPress.
Puteți prelua tot conținutul din baza de date a site-ului dvs. folosind interogări MySQL. Interogarea va include, de asemenea, o buclă care, în mod implicit, urmează codul temei părinte pentru că vor apărea datele stocate.
WP-Query() este o funcție comună care vă permite să efectuați numeroase procese. Iată un exemplu de cod despre cum să preluați date dintr-o bază de date dintr-o pagină WordPress folosind această procedură:
<?php // Interogarea $the_query = new WP_Query($args); // Bucla if ( $the_query->have_posts() ) { ecou '<ul>'; în timp ce ( $the_query->have_posts() ) { $the_query->the_post(); ecou '<li>' . get_the_title() . „</li>”; } ecou '</ul>'; } altfel { // nu au fost găsite postări } /* Restabiliți datele postării originale */ wp_reset_postdata();
Interfață de programare a aplicației baze de date (API)
A doua cale pentru care puteți opta este utilizarea API-ului bazei de date WordPress. Acest software permite diverse operațiuni prin care să recuperați orice date aveți nevoie. Apoi, acestea vor apărea pe paginile dvs. WordPress.
Cel mai bine este să obțineți API-ul în prealabil. Ulterior, acestea sunt câteva dintre funcțiile pe care le puteți aplica în funcție de tipul de informații pe care le obțineți:
- get_comments()
- get_pages()
- get_posts()
- get_results()
- get_row()
- get_users()
- get_var()
Construirea unui tabel bazat pe MySQL cu wpDataTables
În cele din urmă, puteți crea un tabel de bază de date bazat pe MySQL folosind wpDataTables. Acest plugin WordPress vă permite să utilizați serverul MySQL pentru a căuta, filtra sau clasifica seturi mari de date.
Vă permite să editați tabele din front-end, să construiți tabele MySQL din backend și să importați foi CSV sau Excel pentru a crea tabele editabile. Îl puteți conecta cu MySQL pentru a dezvolta interogări SQL cu un constructor vizual.
Puteți urma acest ghid ușor în patru pași pentru a afla cum să preluați date dintr-o bază de date într-o pagină WordPress.
Organizarea și inserarea datelor într-un tabel
Pentru a începe, trebuie să pregătiți și să organizați datele pentru tabelul dvs. pe MySQL. Acest model de caz va folosi phpMyAdmin, deoarece este un instrument accesibil pe scară largă, dar puteți utiliza și alte opțiuni software, dacă preferați.
Deci, așa cum s-a indicat mai sus, ar trebui să utilizați acest link pentru a descărca fișierul de descărcare a datelor SQL. Apoi, veți deschide phpMyAdmin.
Aici veți alege baza de date care se potrivește cu configurațiile din pluginul wpDataTables. După ce ați selectat fila „Import” , alegeți „Răsfoiți fișierele” pentru a alege fișierul de descărcare pe care l-ați transferat înainte.
Tot ce trebuie să faceți în continuare este să faceți clic pe „Go ” și veți construi un nou tabel.Îl poți verifica accesând browserul bazei de date din stânga ta.
Pregătirea interogării
Pentru acest exemplu, interogarea este destul de simplă. Acesta merge după cum urmează:
SELECTAȚI * FROM dummy_employees.
Dacă preferați să-l testați în prealabil, utilizați fila „SQL” din phpMyAdmin.
Crearea wpDataTable
Apoi, veți crea un wpDataTable pentru a prezenta datele pregătite. Pentru a face acest lucru, veți accesa pluginul wpDataTables și faceți clic pe „Creați un tabel legat de o sursă de date existentă.”
După ce ați scris un titlu descriptiv pentru tabelul dvs., veți adăuga interogarea alegând „Interogare SQL” sub „Tip sursă de date de intrare” . ” Îl veți copia și lipi îneditorul SQL.
Ca pas final, veți alege „Salvare modificări”. În acest fel, pluginul va interpreta configurația și va începe procesarea metadatelor.
Includerea wpDataTable într-o postare nouă
Ca pas final, trebuie să puneți wpDataTable într-o postare WordPress. Deci, pentru a începe, veți crea o pagină sau o postare nouă. Apoi, veți seta cursorul în locația dorită pentru tabel.
În continuare, există două moduri prin care puteți finaliza procesul. Puteți accesa pagina de editare a pluginului wpDataTables pentru a copia linkul de cod scurt al tabelului și a-l lipi pe loc.
O altă opțiune este să accesați panoul editor MCE . Veți selecta opțiunea „Inserați un wpDataTable” și veți alege tabelul pe care l-ați construit. În acest fel, tabelul tău va apărea în postare.
Securizarea bazei de date WordPress
Siguranța este o preocupare presantă pentru majoritatea întreprinderilor. În special în lumea digitală, toată lumea este susceptibilă la atacuri. În acest caz, fiecare site web este vulnerabil la hacking.
Indiferent, există câteva măsuri pe care le puteți lua, astfel încât site-ul dvs. să fie mai greu de invadat. Un pas crucial este să ai un nume de utilizator și o parolă pentru MySQL, care sunt greu de ghicit. La urma urmei, este primul tău strat de protecție.
În plus, există acțiuni mai specifice pe care le puteți lua. De exemplu, puteți schimba prefixul bazei de date WordPress. În acest fel, veți reduce șansele de a fi afectat de atacuri precum injecțiile SQL.
Rezumatul modului de preluare a datelor dintr-o bază de date într-o pagină WordPress
Acest articol a elaborat toate informațiile pe care trebuie să le cunoașteți despre cum să preluați date dintr-o bază de date într-o pagină WordPress. Acest conținut vă va ajuta să continuați să vă construiți site-ul cu încredere și excelență.
În ciuda complexității aparente, este posibil să învățați cum să codificați pentru a vă opera baza de date WordPress . O poți face indiferent de experiența ta personală în dezvoltarea web.
Dacă v-a plăcut să citiți acest articol despre cum să preluați date dintr-o bază de date într-o pagină WordPress, ar trebui să citiți și acestea:
- Cele mai bune instrumente de vizualizare a datelor WordPress pe care le puteți găsi
- Cele mai bune pluginuri de rezervare WordPress de acolo
- Cele mai bune pluginuri de evenimente WordPress pentru site-ul dvs