Diciamo che recentemente hai iniziato a sviluppare cose con WordPress. Forse hai creato un tema di base o un plugin che fa qualcosa di semplice, ma sei pronto per passare ad argomenti più complessi.
Questo può includere cose come i meta-box personalizzati, l'API Impostazioni, i tipi di post personalizzati o l'uso di tassonomie personalizzate. Tutte queste sono cose preziose da apprendere e ognuna offre le proprie funzionalità uniche nel contesto generale di WordPress.
Alcuni di questi argomenti che abbiamo trattato in dettaglio prima, alcuni di loro non l'abbiamo fatto. Uno degli argomenti che tende a dare agli sviluppatori che hanno appena iniziato lo sviluppo di WordPress un po 'più di altri è il concetto di tassonomie.
In questa serie, daremo un'occhiata ai tassonomi da principianti: dal concetto a come funzionano in WordPress e da come possiamo utilizzarli in temi e plug-in per implementarli nel nostro plugin.
Se sei uno sviluppatore WordPress di livello intermedio con esperienza, questa serie potrebbe non essere adatta a te; tuttavia, se sei uno sviluppatore WordPress in erba o qualcuno che sta cercando di far crescere la tua esperienza in un'area in cui non hai mai lavorato in precedenza, sentiti libero di seguire il resto della serie.
Per iniziare con la più ampia idea possibile di tassonomie, diamo un'occhiata alla definizione. Secondo Wikipedia:
Tassonomia è la pratica e la scienza della classificazione.
Sembra semplice, giusto? In breve, è un modo per classificare le cose. Ma se è così, allora perché l'argomento ci causa problemi quando lavoriamo con WordPress?
Secondo il codice WordPress:
Tassonomia è una di quelle parole che la maggior parte delle persone non ascolta o non usa mai. Fondamentalmente, una tassonomia è un modo per raggruppare le cose.
E questa definizione non è molto diversa da quella fornita da Wikipedia, vero? Il comune denominatore tra entrambe queste definizioni è che è un modo per raggruppare le cose.
Questo è tutto. Questa è la definizione base di tassonomia e questo è ciò che dobbiamo capire per costruire una comprensione operativa di come funzionano all'interno di WordPress.
Le tassonomie sono utilizzate in modo più prominente in WordPress in due modi diversi:
Ogni installazione di base viene fornita con queste funzionalità specifiche per il tipo di post standard e molti di noi le usano quotidianamente sia quando lavorano con il nostro blog, gestendo il blog di qualcun altro, o magari costruendo un sito per qualcuno che usa WordPress.
Se tu sei nuovo di zecca a WordPress, quindi dovresti sapere quanto segue:
Puoi pensare a categorie come più strutturate e tag come più libere (o semplicemente meno strutturate), ma ciò solleva ancora domande su come si adattano a WordPress e su come possiamo effettivamente creare qualche tipo di modello concettuale per le tassonomie.
È utile pensare alle tassonomie in due forme: gerarchica e non gerarchica.
L'esempio più comune di tassonomia gerarchica è una categoria. Una tassonomia gerarchica è quella che può esistere una sola tassonomia da sola, oppure può avere elementi figli, nipoti e pronipoti.
La tassonomia di base gerarchica o di categoria fornita con WordPress è Non categorizzato. Ma diciamo che stavi costruendo un sito multimediale con foto e video. Da qui, potresti avere due categorie: fotografie e video.
Quindi, sotto fotografie tu forse hai All'aperto, Lifestyle, Famiglie, Bambini, e / o matrimoni. Per i tuoi video, potresti averlo Alta definizione, persone, fauna selvatica, film, e così via.
Se dovessi vederlo nella dashboard di WordPress, potrebbe essere qualcosa del genere:
Ovviamente, potresti avere ciascuna delle categorie figlio con i propri figli. Ad esempio, il video Alta definizione potrebbe avere 720p e 1080p. Come puoi vedere, le tassonomie gerarchiche funzionano meglio quando c'è un modo chiaro per organizzare le tue informazioni.
A volte, un buon modo di pensare ad un esempio reale di tassonomia gerarchica è attraverso l'uso di uno schedario con cassetti e quindi cartelle che si adattano all'interno di ciascuno dei cassetti. Nel nostro caso, fotografie sarebbe uno schedario, All'aperto, stile di vita, ecc. sarebbero i cassetti. Se si dovesse avere un altro livello di categorizzazione, quelle potrebbero essere cartelle all'interno del cassetto.
Ma che dire delle tassonomie non gerarchiche? L'esempio più comune di questi è un tag. Una tassonomia non gerarchica è una che esiste da sola. Non c'è idea di bambini e possono essere aggiunti facilmente e liberamente ai post (e possono coesistere con categorie).
Basandoci sul nostro esempio precedente, diciamo che il tuo fotografie e il tuo video sono divisi in Bianco e nero o Colore. Sebbene possano funzionare come categorie, funzionano anche come tag in cui possono fare domanda tutti e due fotografie e video.
Proprio come pensiamo alle categorie come schedario con cassetti, a volte è utile pensare a tag come timbri o etichette - un modo in cui un oggetto, una categoria o anche una sottocategoria esistenti viene identificato con contenuti simili.
Di 'che abbiamo il nostro schedario - un armadio per fotografie e un armadio per video. Quindi all'interno di ciascuno di questi armadi ci sono i cassetti. Per il primo, abbiamo cassetti per All'aperto, Lifestyle, Famiglie, e così via, e per quest'ultimo abbiamo Alta definizione, persone, fauna selvatica, e così via.
Quindi, diciamo che ogni elemento in questi cassetti è identificato come entrambi Colore o Bianco e nero. Potresti anche voler timbrare ogni foto con una stagione, un anno, un luogo e così via. Ad ogni modo, ogni oggetto avrebbe forse un'etichetta, un timbro, un post-it o una linguetta per indicare il tipo di film utilizzato per riprendere l'argomento.
Dal punto di vista tecnico, questo ci dà la possibilità di recuperare tuttovideo e fotografie che sono Colorato così come ci permette di tirare indietro solo natura video che sono nel Bianco e nero.
Le combinazioni che puoi utilizzare per recuperare queste informazioni diventano sempre più complesse e potenti in base alla quantità di informazioni che hai classificato.
Con questa introduzione, siamo pronti a rivolgere la nostra attenzione a un approccio più tecnicamente focalizzato al lavoro con le tassonomie. Cioè, siamo pronti a esaminare le tassonomie nel contesto di temi e plug-in, quando è opportuno utilizzare quale, dove e perché e come i fattori di compatibilità nella conversazione.
Dopodiché, esamineremo l'implementazione delle tassonomie che abbiamo delineato in questo articolo tramite l'API di WordPress in un esempio funzionante che puoi scaricare e installare nella versione locale di WordPress per leggere il codice, armeggiare con il codice e rivedi il codice per darti una comprensione concreta di come utilizzare il codice nel tuo lavoro andando avanti.