Cum să lucrați cu metadatele WordPress

Dacă sunteți o persoană care începe să lucreze cu WordPress, atunci este firesc să fiți curioși despre unele dintre funcțiile avansate oferite de API-ul său. Deci unde te-ai putea referi la experiența ta?

  • Poate că ați modificat codul în câteva teme.
  • Poate că ați modificat funcționalitatea unui cuplu de pluginuri.
  • Poate că ați scris chiar și un plugin simplu și l-ați făcut disponibil.

Indiferent de situație, sunteți gata să continuați să construiți lucruri cu WordPress, dar nu sunteți sigur încă unde să mergeți în continuare.

Mai exact, poate nu sunteți chiar pregătit să începeți să utilizați aceste funcții avansate în munca dvs., dar pe măsură ce începeți să rezolvați tot mai multe probleme utilizând CMS, atunci este logic să vă întrebați:

Cum aș putea realiza această sarcină folosind WordPress?

La urma urmei, aceasta este progresul natural al acestui tip de muncă.

În această serie, vom analiza cum să procedăm folosind API-urile WordPress native. Până la sfârșitul acestuia, ar trebui să fiți familiarizați cu unele dintre opțiunile avansate referitoare la metadate și cum să gândiți creativ în ceea ce privește utilizarea acestuia în munca dvs..

Publicul țintă

Dar mai întâi, cine urmărește această serie? Aceasta este o întrebare corectă.

Dacă sunteți un dezvoltator cu experiență, probabil că sunteți familiarizat cu ceea ce vom acoperi în această serie, așadar este posibil să nu fie la fel de aplicabil pentru dvs. Dacă, totuși, sunteți o persoană care este un dezvoltator începător-intermediar, atunci acest lucru ar trebui să vă ajute să vă măriți abilitățile.

În cele din urmă, este scris pentru oricine care nu este familiarizat cu diferitele API-uri de metadate WordPress. Deci, indiferent de nivelul dvs. de experiență, ar trebui să ieșiți de la sfârșitul acestei serii, cu o înțelegere clară a fiecăruia și cum să o încorporați în munca dvs..

Cu asta a spus, să începem.

Ce este metadatele??

De obicei, veți auzi metadatele definite drept "informații despre informații". Aceasta nu este o definiție proastă. Chiar și Wikipedia o definește ca atare:

Metadatele sunt "date care furnizează informații despre alte date". Există două tipuri de metadate: metadatele structurale și metadatele descriptive. Metadatele structurale sunt date despre containerele de date. Metadatele descriptive utilizează instanțe individuale de date ale aplicațiilor sau conținutul de date.

Dar cum arată acest lucru în contextul WordPress? Înainte de a răspunde la această întrebare, este important să înțelegeți că (la momentul scrisului) WordPress oferă patru tipuri de metadate:

  1. Postați metadatele
  2. Metadatele utilizatorului
  3. Comentați metadatele
  4. Termen metadate

Fiecare dintre acestea are o relație unică cu entitatea mai mare la care este legată. Prin aceasta, vreau sa spun ca metadatele post sunt in mod clar legate de posturile WordPress (si paginile si tipurile de posturi personalizate).

În mod similar, metadatele de comentariu se referă la informații suplimentare care sunt asociate cu comentariile rămase de vizitatori.

Și cea mai nouă formă de metadate către WordPress este termenul de metadate. Pentru cei care nu sunt familiarizați cu taxonomiile sau termenii, aceasta este ceva care va avea un pic de curbă de învățare. Fără grijă, totuși. Vom analiza detaliat fiecare dintre acestea.

1. Postați metadatele

Posturile sunt, fără îndoială, cea mai recunoscută entitate din WordPress. La urma urmei, aici proiectăm, programăm și gestionăm conținutul care iese pe blogul nostru. 

Aproape orice altceva poate fi legat înapoi la posturi. De exemplu:

  • Metadatele utilizatorului sunt legate de postări, deoarece un utilizator a scris postarea.
  • Comentariul metadatelor este legat înapoi la postări, deoarece comentariile sunt asociate cu o anumită postare.
  • Metadatele metadatelor sunt legate de postări în funcție de modul în care postarea a fost clasificată, etichetă sau orice altă taxonomie pe care editorul a actualizat-o.

Dar, deocamdată, ce reprezintă metadatele postate? 

Dacă ar trebui să te uiți la tabela meta WordPress post (de multe ori reprezentată ca wp_postmeta în baza de date), de exemplu, ați vedea ce șablon este asociat cu o anumită postare. Ai vedea fișierele legate de o anumită postare. Puteți găsi chiar și alte informații care vă oferă o perspectivă asupra modului în care un dezvoltator a asociat unele informații personalizate cu postarea.

La prima vedere, poate fi insightful. Ceea ce este chiar mai puternic este modul în care puteți folosi acest efect pentru a crește cantitatea de informații referitoare la un post. Și pe măsură ce lucrăm prin această serie, vom vedea exact cum să facem asta.

2. Metadatele utilizatorilor

În acest moment, veți obține probabil o idee despre cum funcționează metadatele în contextul WordPress. După cum am menționat anterior, nu se limitează doar la postări. Folosind API-ul WordPress, avem capacitatea de a mări cantitatea de informații asociate unui utilizator.

Din cutie, WordPress stochează un set minim de metadate de utilizator, toate acestea putând fi văzute în ecranul de administrare sau în baza de date.

Dar să spunem că doriți să obțineți mai multe informații despre un utilizator. Poate doriți mai multe informații despre profilurile lor sociale, mai multe informații despre implicarea lor în alte proiecte sau vreți să le asociați unui alt serviciu.

Toate acestea sunt realizabile folosind metadatele utilizatorilor.

3. Observați metadatele

Metadata de comentariu nu este diferită de tipul de metadate pe care le-am discutat până acum. Adică, puteți prelua cu ușurință informații suplimentare și asociați-le cu metadatele de comentarii existente.

Interesant de mult, WordPress are o tabelă necompletată pentru această informație la o instalare inițială; totuși, este gol:

Dar faptul că există API și tabelul de bază de date este suficient pentru a arăta că există suport pentru captarea mai multor informații despre cei care oferă să-și exprime feedbackul pentru o anumită postare.

Într-un articol viitor, vom examina diferitele moduri în care putem include acest lucru în munca noastră. Uneori, aceasta va implica gândirea în afara casetei (caseta de comentarii, care este, bine, ghinion teribil).

4. Metadatele termenului

Cea mai nouă adăugire în familia de metadate a API-urilor este aceea a metadatelor Term. Iată lucrul: Înțelegerea modului în care se utilizează metadatele termenului se bazează pe ideea că aveți o înțelegere solidă a taxonomiilor, a termenilor și a relațiilor acestora.

Și din anumite motive, cel mai puțin din care nu este modul în care aceste componente particulare ale WordPress au fost numite, oamenii au un timp greu grokking aceste informații. 

Într-un articol care urmează, vom examina cu exactitate toate aceste informații, pentru a vă asigura că aveți o înțelegere completă cu privire la ce taxonomii sunt, ce termeni sunt, modul în care sunt corelați și modul în care metadatele pot juca un rol în extinderea acestui tip de informații. 

Este ușor să vedem că ne-am desființat munca pentru noi.

Concluzie

În mod clar, nu este altceva decât o introducere cu privire la locul în care această serie se va îndrepta, dar sunt încântată de asta. În celelalte trei postări, vom acoperi API-urile menționate anterior și vom vorbi despre cum să le folosim în avantajul nostru atunci când lucrăm cu aplicații WordPress mai complexe.

În mod specific, vom examina API-urile disponibile, modul de utilizare a acestora în contextul proiectelor și câțiva pași pe care trebuie să le luăm pentru a securiza și valida informațiile care intră în baza de date (și sunt recuperate din baza de date), astfel încât cei care folosesc site-urile noastre fac acest lucru într-un mod sigur.

Aștept cu nerăbdare să continuu cu o altă serie despre cum să faceți niște sarcini puțin mai avansate cu WordPress. Amintiți-vă dacă sunteți doar începutul, puteți verifica seria mea despre cum să începeți cu WordPress, care este orientat în mod specific spre WordPress începători.

Între timp, dacă căutați alte utilități pentru a vă ajuta să vă construiți un set tot mai mare de instrumente pentru WordPress, nu uitați să vedeți ce avem la dispoziție în piața Envato.

În cele din urmă, îți poți captura toate cursurile și tutorialele pe pagina mea de profil și poți să mă urmărești pe blogul meu și / sau pe Twitter la @tommcfarlin unde vorbesc despre dezvoltarea de software în contextul WordPress.

Ca de obicei, vă rugăm să nu ezitați să lăsați orice întrebări sau comentarii în feed-ul de mai jos și voi încerca să răspund la fiecare dintre ele.

Cod