Slik jobber du med WordPress-metadata

Hvis du er noen som nettopp har begynt å jobbe med WordPress, er det naturlig å være nysgjerrig på noen av de avanserte funksjonene som tilbys av API. Så hvor kan du stå med dine erfaringer?

  • Kanskje du har tweaked koden i noen få temaer.
  • Kanskje du har endret funksjonaliteten til et par plugins.
  • Kanskje du selv har skrevet en enkel plugin og gjort den tilgjengelig.

Uansett er du klar til å fortsette å bygge ting med WordPress, men du er ikke sikker på hvor du skal dra neste.

Mer spesifikt, kanskje du ikke er helt klar til å begynne å bruke disse avanserte funksjonene i arbeidet ditt, men når du begynner å løse flere og flere problemer ved hjelp av CMS, er det fornuftig for deg å lure på:

Hvordan kan jeg oppnå [denne oppgaven] ved hjelp av WordPress?

Tross alt er det den naturlige utviklingen av denne typen arbeid.

I denne serien skal vi se på hvordan du gjør det ved hjelp av de native WordPress-APIene. Ved slutten av det, bør du være kjent med noen av de avanserte alternativene knyttet til metadata og hvordan du tenker kreativt om hvordan du bruker det i arbeidet ditt.

Målgruppen

Men først, hvem er denne serien målrettet? Det er et rettferdig spørsmål.

Hvis du er en erfaren utvikler, er du sannsynligvis kjent med hva vi skal dekke i denne serien, så det kan ikke være like gjeldende for deg. Hvis du er noen som er en nybegynner til mellomliggende utvikler, bør dette bidra til å øke dine ferdigheter.

Til slutt er det skrevet for hvem som helst hvem er ikke kjent med de ulike WordPress-metadata-APIene. Så uavhengig av ditt erfaringsnivå, bør du komme ut av slutten av denne serien med en klar forståelse av hver og hvordan du skal innlemme den i arbeidet ditt.

Med det sagt, la oss komme i gang.

Hva er metadata?

Ofte vil du høre metadata definert som "informasjon om informasjon". Det er ikke en dårlig definisjon. Selv Wikipedia definerer det som sådan:

Metadata er "data som gir informasjon om andre data". To typer metadata finnes: strukturelle metadata og beskrivende metadata. Strukturelle metadata er data om databeholdere. Beskrivende metadata bruker individuelle forekomster av applikasjonsdata eller datainnholdet.

Men hvordan ser dette ut i WordPress-sammenheng? Før du svarer på det spørsmålet, er det viktig å forstå at (på tidspunktet for denne skrivingen) inneholder WordPress fire typer metadata:

  1. Legg inn metadata
  2. Bruker Metadata
  3. Kommenter Metadata
  4. Term Metadata

Hver av disse har et unikt forhold til den større enheten som den er relatert til. Ved det mener jeg at innleggsmetadata er tydelig knyttet til WordPress-innlegg (og sider og egendefinerte innleggstyper).

På samme måte handler kommentarer-metadata om ekstra informasjon som er knyttet til kommentarer som blir igjen av besøkende.

Og den nyeste metadataformen til WordPress er termometadata. For de som ikke er kjent med taksonomier eller vilkår, er dette noe som vil ha litt av en læringskurve. Ingen bekymringer, skjønt. Vi skal se nærmere på hver av disse.

1. Legg inn metadata

Innlegg er uten tvil den mest anerkjente enheten i WordPress. Tross alt er dette stedet vi utarbeider, planlegger og administrerer innholdet som går ut på bloggen vår. 

Nesten alt annet kan knyttes tilbake til innlegg. For eksempel:

  • Bruker metadata er relatert til innlegg fordi en bruker skrev innlegget.
  • Kommentar-metadata er knyttet tilbake til innlegg, siden kommentarer er knyttet til et bestemt innlegg.
  • Termometadata er relatert til innlegg basert på hvordan innlegget har blitt kategorisert, merket eller hva som helst annen taksonomi redaktøren har oppdatert.

Men for nå, hva utgjør post-metadata? 

Hvis du skulle se på WordPress-postmetabordet (ofte representert som wp_postmeta i databasen), for eksempel, ser du hvilken mal som er knyttet til et gitt innlegg. Du vil se filene relatert til et bestemt innlegg. Du kan til og med finne annen informasjon som gir deg innsikt om hvordan en utvikler har tilknyttet noen tilpasset informasjon med innlegget.

Ved første øyekast kan det være innsiktsfullt. Hva som er enda sterkere er hvordan du kan utnytte dette for å øke mengden informasjon relatert til et innlegg. Og når vi jobber gjennom denne serien, kommer vi til å se nøyaktig hvordan du gjør det.

2. Brukermetadata

På dette tidspunktet får du sannsynligvis en ide om hvordan metadata fungerer innenfor konteksten til WordPress. Som tidligere nevnt, er det ikke bare begrenset til innlegg. Ved hjelp av WordPress API har vi muligheten til å øke mengden informasjon knyttet til en bruker.

Ut av boksen lagrer WordPress et minimalt sett med brukermetadata, som alle kan ses på administrasjonsskjermen eller databasen.

Men la oss si at du vil ha mer informasjon om en bruker. Kanskje du vil ha mer informasjon om deres sosiale profiler, mer informasjon om deres engasjement i andre prosjekter, eller du vil knytte dem til en annen tjeneste.

Alt dette kan oppnås ved bruk av brukermetadata.

3. Legg til metadata

Kommentar metadata er ikke noe annet enn typen metadata som vi har diskutert hittil. Det vil si, du kan lett ta ekstra informasjon og knytte den til eksisterende kommentat metadata.

Interessant nok, har WordPress et tomt bord for denne informasjonen ved en første installasjon; men det er tomt:

Men det faktum at API-en eksisterer og databasetabellen er tilgjengelig, er nok til å vise at det er støtte for å fange mer informasjon om de som tilbyr å stemme sin tilbakemelding for et bestemt innlegg.

I en fremtidig artikkel skal vi se på de ulike måtene vi kan inkorporere dette i vårt arbeid. Noen ganger vil det innebære å tenke utenfor boksen (kommentarboksen, det er-ok, forferdelig ordspill).

4. Termometadata

Det nyeste tillegget til metadatafamilien til APIer er det for Term Metadata. Her er saken: Forstå hvordan du bruker termemetadata er basert på ideen om at du har en solid forståelse av taksonomier, vilkår og forhold.

Og av noen grunner, det minste som ikke er hvordan disse spesielle komponentene i WordPress er blitt kalt, har folk det vanskelig å groke denne informasjonen. 

I en kommende artikkel skal vi ta et dypt dykk inn i all denne informasjonen for å sikre at du har en fullstendig forståelse av hvilke taksonomier er, hvilke vilkår det er, hvordan de er relaterte, og hvordan metadata kan spille en rolle i å utvide denne typen informasjon. 

Det er lett å se at vi har vårt arbeid skåret ut for oss.

Konklusjon

Klart er dette ikke noe mer enn en introduksjon om hvor denne serien kommer til å hodet, men jeg er spent på det. I de resterende tre innleggene dekker vi de nevnte APIene, og vi snakker om hvordan du bruker dem til vår fordel når du arbeider med mer komplekse WordPress-programmer.

Spesielt ser vi på APIene som er tilgjengelige, hvordan de brukes i forbindelse med prosjekter, og noen skritt vi bør ta for å sikre og validere informasjonen som kommer inn i databasen (og hentes fra databasen) så de som bruker våre nettsteder gjør det på en trygg måte.

Jeg ser frem til å fortsette med en annen serie om hvordan du gjør litt litt avanserte oppgaver med WordPress. Husk at hvis du bare har begynt, kan du sjekke ut serien min om hvordan du kommer i gang med WordPress, som er rettet spesielt mot WordPress-nybegynnere.

I mellomtiden, hvis du leter etter andre verktøy for å hjelpe deg med å bygge ut ditt voksende sett med verktøy for WordPress, ikke glem å se hva vi har tilgjengelig i Envato Market.

Til slutt kan du fange alle kursene mine og opplæringene på profilen min, og du kan følge meg på bloggen min og / eller Twitter på @tommcfarlin hvor jeg snakker om programvareutvikling i forbindelse med WordPress.

Som vanlig, ikke nøl med å legge igjen noen spørsmål eller kommentarer i feedet under, og jeg vil sikte på å svare på hver av dem.