✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

WordPressi andmebaasi skeem ja tabelid, mida peaksite teadma

15

WordPress ja enamik pistikprogramme salvestavad oma seaded serveri andmebaasidesse. Seal salvestatud andmed on paigutatud tabelitesse.

See sarnaneb Exceli lehele, millel on üks päise rida ja väärtused alloleval real.

Selles artiklis selgitatakse, milline tabel käsitleb WordPressi veebisaidi sisu.

Olge valmis WordPressi andmebaasi skeemi tundmaõppimiseks.

Sissejuhatus

WordPressi andmebaasi skeem ja tabelid, mida peaksite teadma

Andmebaas on WordPressi saidi asendamatu osa. WordPress kasutab MySQL-i andmebaasihaldussüsteemi versiooni 5.6 või uuemat.

See võib kasutada ka MariaDB versiooni 10.1 või uuemat. MariaDB on täielikult GPL-litsentsiga MySQL-i kahvel, mis töötab MySQL-i asendajana.

Tabeli struktuuri hea mõistmine on hädavajalik. See võimaldab kasutajatel teada, millist tabelit lisada või välistada, kui sünkroonitakse või teisaldatakse andmeid lavastussaidilt reaalajas saidile, kasutades WP Staging.

See kehtib ka vastupidise protsessi kohta. See on kasulik ka lavastussaidi värskendamisel.

WordPress ja andmebaasi liides automaatselt. See tähendab, et lõppkasutajad ei pea teadma selle ülesehitust.

Pistikprogrammi kirjutajatele võib aga olla kasulik omada rohkem teavet. See võib hõlmata seda, kuidas WordPress oma andmeid ja seoseid salvestab.

Võimalik, et olete proovinud vajalikele andmetele juurdepääsuks kasutada olemasolevat WordPressi API-t. See on aga võimatu ilma otseühenduseta andmebaasiga.

Sel põhjusel pakub WordPress wpdb klassi.

Populaarne viis WordPressi andmebaasile juurdepääsuks on veebipõhise administraatori tööriista phpMyAdmin kasutamine. See on sageli eelinstallitud paljudesse veebihostidesse (cPaneli kaudu).

See on saadaval ka kohalikes arenduskeskkondades, näiteks MAMP.

Pidage siiski meeles, et andmebaasile juurdepääsuga kaasneb risk. Iga vale liigutus võib teie saidi rikkuda.

Nii et enne millegi tegemist on kõige parem teha varukoopia.

WordPressi andmebaasi skeemi ja tabelite ülevaade

WordPressi andmebaasi skeem ja tabelid, mida peaksite teadma

Uhiuuel WordPressi veebisaidil on 12 tabelit. Need on:

  1. wp_postitused
  2. wp_postmeta
  3. wp_options
  4. wp_users
  5. wp_usermeta
  6. wp_term_taksonoomia
  7. wp_terms
  8. wp_term_relationships
  9. wp_links
  10. wp_comments
  11. wp_commentmeta
  12. wp_termmeta

Tabeleid seostatakse sageli üksteisega, kuna erinevad andmed võivad olla seotud.

Näiteks võib ajaveebi postitus olla lingitud kategooriate ja siltidega. Seega on ajaveebi postitusi salvestav tabel seotud kategooriate ja siltide tabeliga.

wp_post

WordPressi andmebaasi skeem ja tabelid, mida peaksite teadma

Tabel wp_post salvestab kõik WordPressi veebisaidi sisuga seotud andmed. See hõlmab selliseid asju nagu postitused, lehed ja lehtede versioonid.

Siia on salvestatud ka navigeerimismenüü üksused, meediumifailid, pildid ja manused. Selles tabelis on ka pistikprogrammide kasutatavad sisuandmed.

Post_type on tabeli veerg failis wp_post, mis liigitab ülalnimetatud andmed. See võimaldab kasutajatel taotleda andmebaasipäringu abil teatud tüüpi andmeid.

See muudab post_type tabeli wp_post kõige olulisemaks veeruks.

Veerus post_type kuvatakse iga rea ​​tüüp – postitus, leht, manus, nav_menu_item või mõni muu tüüp. Selline sisu mitmekesisus annab lauale paindlikkuse.

wp_postmeta

WordPressi andmebaasi skeem ja tabelid, mida peaksite teadma

Iga postitus sisaldab andmekogumit, mida nimetatakse metaandmeteks. Selle teabe salvestamine toimub tabelis wp_postmeta.

Teatud pistikprogrammid võivad ka oma andmed sellesse tabelisse lisada.

wp_postmeta on tabeli wp_post lisand. See on vertikaalne tabel, mis salvestab andmed võtme/väärtuse paaride abil.

Seda tehnikat kasutavad paljud WordPressi tabelid. See võimaldab WordPressi tuumal, pistikprogrammidel ja teemadel salvestada piiramatult andmeid.

Mashshare, sotsiaalse jagamise pistikprogramm, kasutab seda tabelit ka konkreetsete postituste arvu jagamiseks.

Märkus. Paljud andmebaasitabelid võimaldavad WordPressi tuumal, pistikprogrammidel või teemadel lisateavet talletada.

wp_options

wp_options on üks olulisemaid WordPressi tabeleid. See tabel salvestab kõik suvandid, mis on määratud paneelil Haldus > Seaded.

Siia salvestatud seaded hõlmavad URL-i, pealkirja, installitud pistikprogramme ja muud. Ka enamik pistikprogramme salvestab oma seaded siia.

Sellesse tabelisse on salvestatud ka kõik WordPressi armatuurlaua sätted. Erinevalt teistest tabelitest ei ole tabel wp_options seotud ühegi teise tabeliga.

wp_users

WordPressi andmebaasi skeem ja tabelid, mida peaksite teadma

See tabel sisaldab kõigi teie WordPressi saidi registreeritud kasutajate loendit koos nende põhiteabega. See hõlmab sisselogimist, parooli (krüpteeritud), e-posti aadressi, registreerimisaega, kuvatavat nime, olekut ja aktiveerimisvõtit (vajadusel).

wp_usermeta

WordPressi andmebaasi skeem ja tabelid, mida peaksite teadma

Metaandmed on täiendavate andmete kogum muude andmete kohta. Nagu märgitud, salvestab tabel wp_user saidi kasutajate põhiteavet.

Tabel wp_usermeta sisaldab lisaandmeid, mida ei salvestata tabelisse wp_uset. See hõlmab näiteks kasutajate perekonnanimesid.

wp_terms

Tabel wp_terms salvestab postituste ja linkide kategooriad ning postituste sildid.

Terminid on süsteemi üksused, mida kasutatakse objektide klassifitseerimiseks. Näiteks on võimalik postitusi ja kohandatud postitusi liigitada erineval viisil.

Postituse loomisel on võimalus lisada sellele kategooria ja sildid. Need on näited taksonoomiast – asjade klassifitseerimise ja rühmitamise süsteemist.

Tabel wp_term sisaldab veergu nimega "slug". Nälkjas on konkreetse postituse silt.

WordPressis saate siltide abil postitusi, lehti ja linke ühendada.

wp_term_taksonoomia

WordPressi andmebaasi skeem ja tabelid, mida peaksite teadma

Nagu nimigi ütleb, kirjeldab see tabel tabeli wp_term kirjete taksonoomiat. Taksonoomia võib olla kategooria, link või silt.

Selle tabeli struktuur võimaldab erinevate taksonoomiate jaoks kasutada sama terminit. Näiteks võib termin "andmebaas" olla postituste kategooria ja kohandatud postituse tüübi kohandatud taksonoomia.

Nii et termin "andmebaas" esineks tabelis wp_terms üks kord, kuid kaks korda (kaks rida) tabelis wp_term_taxonomy.

wp_term_relationships

See on koht, kus WordPress salvestab kriitilised andmed taksonoomiate kasutamise kohta.

Tabel wp_post salvestab postituse andmed. Tabel wp_term_relationship salvestab määratud kategooria ja sildid.

See määratleb seose tabelis wp_post oleva postituse (objekti) ja tabelis wp_term_taxonomy oleva konkreetse taksonoomia termini vahel.

Näiteks on see postitus seotud kategooria ja mitme sildiga. Tabel wp_term_relationship vastutab selle seose säilitamise eest.

wp_links

Lingid on nagu soovituskirjad.

Blogroll on kõigi väliste linkide loend, mis kuvatakse kõige sagedamini veebisaidi külgribal. Blogrollid olid väga populaarsed kuni paar aastat tagasi.

Idee oli, et veebisaitide omanikud teeksid teisele veebisaidile linkimisel arukaid otsuseid. Mõned saidiomanikud kuritarvitasid ajaveebifunktsiooni ja seetõttu eemaldas WordPress selle.

Tabel wp_links on kõigi ajaveebilehtede ja linkidega seotud andmete salvestusala. Nüüd on wp_links tabeli leidmine üsna ebatavaline, kuna ajaveebilehti enam ei kasutata.

wp_comments

WordPressi andmebaasi skeem ja tabelid, mida peaksite teadma

Wp_comments salvestab kõik teie WordPressi postitustele või lehtedele jäetud kommentaarid. See sisaldab ka teavet kommentaari autori kohta.

See teave võib sisaldada nime, e-posti aadressi ja kommentaari tüüpi (lihtne, pingback või trackback).

Kui kasutate kolmanda osapoole teenust (nt Disqus), salvestatakse kommentaarid selle süsteemi serverisse.

wp_commentmeta

WordPressi andmebaasi skeem ja tabelid, mida peaksite teadma

Wp_commentmeta sisaldab iga kommentaari kohta lisateavet. Kommentaaride metaandmed hõlmavad järgmist:

  • meta_id – igale reale määratud kordumatu number
  • comment_id – postituse ID, millega andmed on seotud (viide tabelile wp_comments)
  • meta_väärtus – andmeosa
  • meta_key – andmete identifitseerimisvõti

wp_termmeta

WordPressi andmebaasi skeem ja tabelid, mida peaksite teadma

See on WordPressi versioonis 4.4 tutvustatud uus tabel. See salvestab lisateavet terminite kohta (andmeid ei salvestata tabelisse wp_terms).

Terminile meta pääseb juurde järgmiste funktsioonide abil:

add_term_meta, get_term_meta, update_term_meta ja delete_term_meta.

Arendajad kasutavad terminite metat, et hoida terminite kohta standardsel viisil kohandatud andmeid. Näiteks postituse kategooriale pildi lisamiseks, mida näidatakse kategooriaarhiivi lehel.

Hei, kas teadsite, et ka andmed võivad olla ilusad?

wpDataTables saab seda nii teha. Sellel on hea põhjus, miks see on WordPressi pistikprogramm nr 1 reageerivate tabelite ja diagrammide loomiseks.

WordPressi andmebaasi skeem ja tabelid, mida peaksite teadma

Tegelik näide wpDataTabelitest looduses

Ja midagi sellist on väga lihtne teha:

  1. Esitate tabeli andmed
  2. Seadistage ja kohandage seda
  3. Avaldage see postituses või lehel

Ja see pole mitte ainult ilus, vaid ka praktiline. Saate teha suuri kuni miljonite ridadega tabeleid või kasutada täpsemaid filtreid ja otsingut või muuta see redigeeritavaks.

"Jah, aga mulle lihtsalt meeldib Excel liiga palju ja veebisaitidel pole midagi sellist." Jah, on. Saate kasutada tingimusvormingut nagu Excelis või Google’i arvutustabelites.

Kas ma ütlesin teile, et saate oma andmetega ka diagramme luua ? Ja see on vaid väike osa. Teie jaoks on palju muid funktsioone.

Mõtete lõpetamine WordPressi andmebaasi skeemi kohta

On selge, et WordPressi või pistikprogrammide arendajad peavad teadma, kuidas andmebaas toimib.

Kuid WordPressi kasutajatel peaksid olema ka mõned baasteadmised. Lõppude lõpuks on see iga veebisaidi oluline osa.

Andmebaas täieneb iga uue veebisaidile lisatava teabega. Veebisaidi teatud funktsioonide toetamiseks on vaja andmebaasi lisada uusi tabeleid.

Näiteks installimisel loob wpDataTables oma WordPressi andmebaasitabeli. Kõik pistikprogrammid seda siiski ei tee, paljud kasutavad juba olemasolevaid tabeleid.

Selle artikli eesmärk on anda andmebaasi struktuur selgelt välja. Samuti annab see ülevaate sellest, kuidas WordPress taustal töötab.

Tõsi, peaaegu kõige jaoks on pluginaid. Kuid ärge kiirustage neid installima, sest saadaval võib olla lihtsam ja kiirem alternatiiv.

Kui teile meeldis lugeda seda WordPressi andmebaasi skeemi käsitlevat artiklit, peaksite seda WordPressi andmebaasi lähtestamise kohta lugema .

Kirjutasime ka mõnest sellega seotud teemast, nagu WordPressi andmebaasis URL-i leidmine ja asendamine, WordPressi andmebaasi puhastamine ja WordPressi andmebaasi pahavara skannimine.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem