Come lavorare con i metadati di WordPress

Se sei qualcuno che sta iniziando a lavorare con WordPress, è naturale essere curioso di conoscere alcune delle funzionalità avanzate offerte dalla sua API. Quindi, dove potresti stare per quanto riguarda la tua esperienza?

  • Forse hai ottimizzato il codice in alcuni temi.
  • Forse hai modificato la funzionalità di un paio di plugin.
  • Forse hai persino scritto un semplice plug-in e l'hai reso disponibile.

In ogni caso, sei pronto per continuare a costruire cose con WordPress, ma non sei ancora sicuro di dove andare dopo.

Più nello specifico, forse non sei ancora pronto per iniziare a utilizzare queste funzionalità avanzate nel tuo lavoro, ma quando inizi a risolvere sempre più problemi usando il CMS, allora ha senso chiedersi:

Come potrei ottenere [questo particolare compito] usando WordPress?

Dopotutto, questa è la naturale evoluzione di questo tipo di lavoro.

In questa serie, vedremo come farlo utilizzando le API native di WordPress. Alla fine, dovresti avere familiarità con alcune delle opzioni avanzate relative ai metadati e su come pensare in modo creativo per usarlo nel tuo lavoro.

Il pubblico target

Ma prima, chi è questa serie di targeting? Questa è una domanda giusta.

Se sei uno sviluppatore esperto, probabilmente avrai familiarità con ciò che stiamo andando a coprire in questa serie, quindi potrebbe non essere adatto a te. Se, tuttavia, sei qualcuno che è uno sviluppatore principiante-intermedio, allora questo dovrebbe aiutare ad aumentare le tue capacità.

In definitiva, è scritto per chiunque chi non ha familiarità con le varie API di metadati di WordPress. Quindi, indipendentemente dal tuo livello di esperienza, dovresti uscire dalla fine di questa serie con una chiara comprensione di ciascuno e come incorporarlo nel tuo lavoro.

Detto ciò, iniziamo.

Che cosa sono i metadati?

Spesso, sentirai i metadati definiti come "informazioni sulle informazioni". Questa non è una cattiva definizione. Anche Wikipedia lo definisce come tale:

I metadati sono "dati che forniscono informazioni su altri dati". Esistono due tipi di metadati: metadati strutturali e metadati descrittivi. I metadati strutturali sono dati relativi ai contenitori di dati. I metadati descrittivi utilizzano singole istanze di dati dell'applicazione o il contenuto dei dati.

Ma come appare nel contesto di WordPress? Prima di rispondere a questa domanda, è importante capire che (al momento in cui scriviamo) WordPress offre quattro tipi di metadati:

  1. Post Metadata
  2. Metadati dell'utente
  3. Comment Metadata
  4. Metadati termine

Ognuno di questi ha una relazione unica con l'entità più grande a cui è collegato. Con ciò intendo che i metadati dei post sono chiaramente correlati ai post di WordPress (e pagine e tipi di post personalizzati).

Allo stesso modo, i metadati dei commenti riguardano tutte le informazioni aggiuntive associate ai commenti lasciati dai visitatori.

E la più recente forma di metadati per WordPress è il termine metadata. Per coloro che non hanno familiarità con tassonomie o termini, questo è qualcosa che avrà un po 'di una curva di apprendimento. Nessun problema, però. Daremo un'occhiata a ciascuno di questi in dettaglio.

1. Post metadati

I post sono probabilmente l'entità più riconosciuta in WordPress. Dopotutto, è qui che redigiamo, pianifichiamo e gestiamo il contenuto che esce sul nostro blog. 

Quasi tutto il resto può essere legato ai post. Per esempio:

  • I metadati dell'utente sono correlati ai post perché un utente ha scritto il post.
  • I metadati dei commenti sono legati ai post poiché i commenti sono associati a un particolare post.
  • I metadati dei termini sono correlati ai post in base a come il post è stato classificato, taggato o qualsiasi altra tassonomia che l'editor ha aggiornato.

Ma, per ora, ciò che costituisce i metadati post? 

Ad esempio, se si guardasse la tabella meta dei post di WordPress (spesso rappresentata come wp_postmeta nel database), si vedrebbe quale modello è associato a un determinato post. Vedresti i file relativi a un particolare post. Potresti anche trovare altre informazioni che ti forniscono informazioni su come uno sviluppatore ha associato alcune informazioni personalizzate al post.

A prima vista, può essere perspicace. Ciò che è ancora più potente è come sfruttare questo per aumentare la quantità di informazioni relative a un post. E mentre lavoriamo attraverso questa serie, vedremo esattamente come farlo.

2. Metadati utente

A questo punto, probabilmente avrai un'idea di come i metadati funzionino nel contesto di WordPress. Come accennato in precedenza, non è solo limitato ai post. Utilizzando l'API di WordPress, abbiamo la possibilità di aumentare la quantità di informazioni associate a un utente.

WordPress memorizza un set minimo di metadati utente, tutti visibili nella schermata di amministrazione o nel database.

Ma diciamo che vuoi ottenere più informazioni su un utente. Forse vuoi maggiori informazioni sui loro profili social, maggiori informazioni sul loro coinvolgimento in altri progetti o vuoi associarli a un altro servizio.

Tutto ciò è ottenibile utilizzando i metadati dell'utente.

3. Commentare i metadati

I metadati dei commenti non sono diversi dal tipo di metadati che abbiamo discusso finora. Cioè, puoi facilmente ottenere informazioni aggiuntive e associarle ai metadati dei commenti esistenti.

È interessante notare che WordPress ha una tabella vuota per queste informazioni su un'installazione iniziale; tuttavia, è vuoto:

Ma il fatto che l'API esista e la tabella del database sia disponibile è sufficiente a dimostrare che esiste il supporto per acquisire più informazioni su coloro che offrono la possibilità di esprimere il proprio feedback per un determinato post.

In un prossimo articolo, daremo un'occhiata ai vari modi in cui possiamo incorporare questo nel nostro lavoro. A volte, coinvolgerà il pensiero fuori dagli schemi (la casella dei commenti, è ok, un gioco di parole terribile).

4. Termine Metadata

La più recente aggiunta alla famiglia di metadati di API è quella di Term Metadata. Ecco la cosa: comprendere come utilizzare i metadati dei termini si basa sull'idea di avere una solida conoscenza delle tassonomie, dei termini e delle loro relazioni.

E per alcuni motivi, l'ultimo dei quali non è il modo in cui sono stati denominati questi particolari componenti di WordPress, le persone hanno difficoltà a trovare queste informazioni. 

In un prossimo articolo, faremo un'immersione profonda in tutte queste informazioni per assicurarci di avere una completa comprensione di quali siano le tassonomie, quali sono i termini, come sono correlati e come i metadati possono svolgere un ruolo nell'espandere questo tipo di informazioni. 

È facile vedere che abbiamo il nostro lavoro tagliato fuori per noi.

Conclusione

Chiaramente, questo non è altro che un'introduzione su dove andrà a finire questa serie, ma ne sono entusiasta. Nei restanti tre post, tratteremo le API sopra menzionate e parleremo di come utilizzarle a nostro vantaggio quando lavoriamo con applicazioni WordPress più complesse.

Nello specifico, esamineremo le API disponibili, come utilizzarle nel contesto dei progetti e alcuni passaggi da adottare per proteggere e convalidare le informazioni che arrivano nel database (e che vengono recuperate dal database), quindi coloro che utilizzano i nostri siti lo stanno facendo in modo sicuro.

Non vedo l'ora di continuare con un'altra serie su come eseguire alcune attività leggermente più avanzate con WordPress. Ricorda se hai appena iniziato, puoi dare un'occhiata alle mie serie su come iniziare con WordPress che è rivolto specificamente ai principianti di WordPress.

Nel frattempo, se stai cercando altre utilità che ti aiutino a costruire il tuo set crescente di strumenti per WordPress, non dimenticare di vedere cosa abbiamo a disposizione nel mercato Envato.

Infine, puoi prendere tutti i miei corsi ed esercitazioni sulla mia pagina del profilo, e puoi seguirmi sul mio blog e / o Twitter su @tommcfarlin dove parlo di sviluppo di software nel contesto di WordPress.

Come al solito, non esitare a lasciare qualsiasi domanda o commento nel feed qui sotto, e io mirerò a rispondere a ciascuno di essi.