Come creare tassonomie personalizzate in WordPress
Pubblicato: 2021-09-07Tieni presente che per impostazione predefinita, WordPress di solito consente agli utenti di organizzare i propri contenuti con tag e categorie. Tuttavia, le tassonomie personalizzate ti consentono di personalizzare ulteriormente il modo in cui desideri ordinare il contenuto. Da questa guida imparerai la creazione di tassonomie personalizzate e tutto ciò che c'è da sapere su di esse.
Cos'è la tassonomia di WordPress?
La tassonomia di WordPress si riferisce a un modo specifico di organizzare tipi di post personalizzati e gruppi di post. La tassonomia è presa in prestito dal campo biologico in una tecnica di classificazione nota come tassonomia di Linneo. Al momento dell'acquisto o dell'apertura di un sito WordPress, viene fornito con tassonomie note come tag e categorie. Questi sono molto utili per organizzare i post del tuo blog. Tuttavia, non tutti i post sembreranno allettanti utilizzando solo queste due tassonomie.
I tipi di post personalizzati richiedono molto di più delle semplici tassonomie di tag e categorie per distinguersi. Ad esempio, si può decidere di creare un post specifico chiamato " Libri " e ordinarlo con una tassonomia specifica nota come " argomenti ". Da lì, possono aggiungere termini di argomento sui loro argomenti come Horror, Romanticismo e Avventura. Ciò significa che i lettori possono facilmente ordinare i libri in base agli argomenti forniti.
A volte, la tassonomia è gerarchica, nel senso che contiene un argomento centrale come Saggistica o Narrativa. Quindi, sotto ogni categoria, ci sarebbero argomenti secondari. Ad esempio, lavorare su un libro di narrativa includerebbe argomenti secondari come Horror, Avventura e Romanticismo.
Come visualizzare le tassonomie personalizzate
Visualizzare le tue tassonomie implica aggiungere un codice e giocare e giocare con i modelli di WordPress. Assicurati di eseguire il backup del sito prima di visualizzare le tassonomie poiché non vuoi perdere alcun dato a causa di errori nel processo. Ci sono due semplici passaggi da seguire per visualizzare le tassonomie in modo efficace.
Passaggio 1: dove visualizzerai il tuo codice?
Il primo passo consiste nel decidere dove inserire il codice. Per hackerare questo, devi avere una gerarchia di modelli di WordPress. Ti verrà richiesto di aggiungere righe di codice a ciascun modello che la tassonomia personalizzata dovrebbe visualizzare. Più che spesso, modificherai content.php o single.php nella tua cartella template-parts. In teoria, è possibile aggiungere una tassonomia personalizzata al proprio file modello preferito.
Nel caso in cui non riesci a trovare facilmente il modello che desideri inserire nella tassonomia personalizzata, c'è il plug-in Which Template Am I che è molto pieno di risorse. Ti mostrerà i percorsi dei modelli nel tuo browser. Dopo che ora sei sicuro di dove dovrebbe andare il codice, il passaggio successivo è aggiungerlo.
Passaggio 2: aggiungi il codice in cui verrà visualizzata la tassonomia
In questo passaggio, devi accedere ai file del tuo tema tramite SFTP. Fai clic sul modello che hai scelto nel passaggio precedente. Successivamente, cerca il punto perfetto in quel file in cui dovrebbe essere visualizzata la tassonomia. Incolla il codice qui sotto a quel punto:
<?php the_terms ( $post->ID, 'argomenti'. 'Argomenti: ', ', ', ' ' ); ?>
Dopo aver salvato le modifiche, la tassonomia dovrebbe essere visualizzata sul sito Web di WordPress. Puoi apportare alcune modifiche, ma dovrebbe essere un link cliccabile. La tassonomia dovrebbe essere abbastanza visibile. Il codice sopra può essere aggiunto in altri file come index.php. archive.php e praticamente in qualsiasi altro luogo. Tieni presente che per impostazione predefinita, queste tassonomie personalizzate utilizzano il modello archive.php per mostrare i tuoi post. Tuttavia, è possibile curare un {taxonomy-slug}.php come visualizzazione di un archivio personalizzato.
Aggiunta di tassonomie ai tuoi post personalizzati
Come creare una tassonomia personalizzata in WordPress
I tag e le categorie sono pratici e notevoli; tuttavia, cosa fai se hai bisogno di altri modi formidabili per organizzare meticolosamente i tuoi contenuti? Come può essere possibile? Poiché è un sito Web WordPress, è sempre intuitivo e intuitivo per gli sviluppatori. Il sito ha fornito a sviluppatori e utenti un modo per creare facilmente una tassonomia specifica. Esistono diverse strade per sviluppare questa tassonomia personalizzata.
Tuttavia, con questo approccio, è necessario prima scegliere lo strumento/plug-in che si desidera utilizzare. Ci sono molti plugin tra cui scegliere e puoi selezionare ciò che sembra funzionare meglio per te. Tuttavia, è fondamentale guardare le recensioni online su quel plugin. Dovrebbe avere una reputazione eccezionale ed essere raccomandato da molti che lo hanno già utilizzato.
Passaggio 1: crea una tassonomia vuota e quindi compila gli spazi
Innanzitutto, devi installare e quindi attivare il plug-in su cui ti sei stabilito. Ricorda, non sceglierne uno solo per il bene. Dopo l'attivazione, vai su Pods Admin e poi Aggiungi nuovo nella dashboard di WordPress. Il passaggio successivo è selezionare la tassonomia personalizzata dall'elenco a discesa denominato Tipo di contenuto.
Creerai quindi un nome plurale o singolare per la nuova tassonomia come "Libri" o "Libro". Sulla tua pagina web, ti imbatterai anche in una barra dei menu avanzata sebbene nascosta. Dopo aver compilato tutti i campi richiesti, toccare Passaggio successivo e quindi fare clic su Configura schermo.
Passaggio 2: assegnare e quindi salvare la tassonomia
Il tuo computer ti porterà ora a una schermata Modifica Pod, dove dovrebbe essere visualizzato un messaggio di successo. Il computer ti consentirà di personalizzare ulteriormente quella tassonomia. Puoi assegnargli un tipo di post specifico o renderlo gerarchico come in diverse categorie. Ora puoi visualizzarlo nel menu dei post, proprio come tag e categorie. Ora vai alla schermata dell'interfaccia utente di amministrazione e compila gli spazi dei nomi del menu.
Successivamente, vai all'icona �Opzioni avanzate' e seleziona la casella accanto a Post trovati nel menu, Tipi associati Post. Salva tutte le modifiche apportate e la tua tassonomia apparirà con altre pronte per essere utilizzate. È così che lo configuri usando un plugin.
Creazione di una tassonomia personalizzata con il codice
Le persone che non desiderano utilizzare un plug-in per creare la propria tassonomia personalizzata sono libere di utilizzare il codice. La maggior parte degli sviluppatori trova che farlo manualmente sia relativamente più semplice e questa è la strada da seguire se non si desidera utilizzare un plug-in. In questa sezione imparerai i semplici passaggi da eseguire per creare una tassonomia specifica utilizzando il codice.
Passaggio 1: sapere se si desidera la tassonomia non gerarchica o gerarchica
Innanzitutto, devi decidere se la tassonomia che desideri debba essere non gerarchica o meno. Non conosci la differenza? Ecco alcuni brevi fatti sui due:
- Non gerarchico : questa tassonomia assomiglia ai tag, il che significa che devi definire un termine che viene quindi assegnato al contenuto. Con questa tassonomia, non crei termini figlio.
- Gerarchico : questa tassonomia ti consentirà di avere termini figlio e genitore proprio come con le categorie. Un buon esempio è che potresti avere Principianti come termine genitore e termini per bambini come Temi, Marketing e Plugin.
Questa decisione è molto cruciale poiché il codice necessario per ciascuna tassonomia è molto diverso.
Passaggio 2: modifica il programma functions.php
Indipendentemente dalla tassonomia che decidi di utilizzare; devi ancora accedere al programma functions.php. Tuttavia, prima di farlo, ci sono alcune cose che devi esaminare:
- Assicurati di eseguire il backup di tutto sul sito prima di eseguire una di queste attività.
- Utilizza un tema figlio che ti consentirà di preservare le modifiche apportate durante l'aggiornamento del sito Web di WordPress e dei temi.
- Assicurati di avere un po' di esperienza sul Secure File Transfer Protocol (STFP)
- Successivamente, accedi al sito Web di WordPress tramite SFTP e cerca il programma functions.php. Puoi individuarlo nella cartella del tema principale. Cercalo e poi aprilo. A seconda del tipo di tassonomia che scegli, puoi inserire uno dei seguenti codici:
Non gerarchico
// Aggancia l'azione init quindi chiama create_topics_nonhierarchical_taxonomy quando firesadd_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );function create_topics_nonhierarchical_taxonomy() {// Aggiungi etichette alla GUI e $labels = rarray ( 'name' => _x( 'Argomenti', 'nome generale della tassonomia' ), 'singular_name' => _x( 'Argomento', 'nome del singolare tassonomia' ), 'search_items' => __( 'Argomenti di ricerca' ), 'popular_items' => __( 'Argomenti popolari' ), 'all_items' => __( 'Tutti gli argomenti' ), 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __( 'Modifica argomento' ), 'update_item' => __( 'Aggiorna argomento' ), 'add_new_item' => __( 'Aggiungi nuovo argomento' ), 'new_item_name' => __( 'Nuovo nome argomento' ), 'separate_items_with_virgole' = > __( 'Separa gli argomenti con virgole' ), 'add_or_remove_items' => __( 'Aggiungi o rimuovi argomenti' ), 'choose_from_most_used' => __( 'Scegli dagli argomenti più utilizzati' ), 'menu_name' = > __( 'Argomenti' ), ); // Registra la tassonomia non gerarchica simile a un tag register_taxonomy('topics','books',array( 'hierarchical' => false, 'labels' => $labels, 'show_ui' => true, ' show_in_rest' => true, 'show_admin_column' => true, 'update_count_callback' => '_update_post_term_count', 'query_var' => true, 'rewrite' => array( 'slug' => 'argomento' ), ));}

Gerarchico
// Aggancia all'azione init, quindi chiama create_book_taxonomies quando firesadd_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 );// Crea un nome di tassonomia specifico per la funzione dei tuoi post create_subjects_hierarchical_taxonomy() {// Aggiungi una nuova tassonomia e rendila gerarchica , come Categorie// Traduci la GUI e $labels = rarray( 'name' => _x( 'Subjects', 'Taxonomy general name' ), 'singular_name' => _x( 'Subject', 'Tassonomia nome singolare' ), 'search_items' => __( 'Cerca argomenti' ), 'all_items' => __( 'Tutti gli argomenti' ), 'parent_item' => __( 'Soggetto genitore' ), 'parent_item_colon' => __( 'Soggetto principale:' ), 'edit_item' => __( 'Modifica oggetto' ), 'update_item' => __( 'Aggiorna oggetto' ), 'add_new_item' => __( 'Aggiungi nuovo oggetto' ), 'new_item_name' => __( 'Nuovo nome soggetto' ), 'menu_name' => __( 'Soggetti' ), ); // Registra la tassonomia register_taxonomy('subjects',array('post_type'), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_in_rest' => ; true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'soggetto' ), ));}
Puoi decidere di modificare i nomi dei segnaposto con altri nomi che si adattino alla tua tassonomia personalizzata. Si può anche cambiare il tipo di post nella funzione register_taxonomy. Dopo aver salvato le modifiche, rimane ancora del lavoro prima di poter visualizzare la tassonomia.
Creazione di una tassonomia personalizzata in WooCommerce
La parte migliore di questo approccio è che non è diverso dall'approccio plug-in già discusso. Innanzitutto, devi assicurarti che i tuoi prodotti siano già caricati nel negozio WooCommerce prima di creare questa tassonomia personalizzata. L'unica modifica che apporti è quando accedi alle schermate Opzioni avanzate. Questa volta non spuntare Messaggi (post) ma selezionare Prodotti (prodotto). Salva tutte le modifiche apportate e la tua tassonomia è a posto.
Cosa fa WordPress con le tassonomie?
WordPress fa diverse cose con le tassonomie integrate. Questi possono includere:
- Costruire un collegamento a una pagina di elenco di una tassonomia trovata sui post: allegare i termini integrati al post garantisce che WordPress visualizzi un nome di termine cliccabile quando il post viene visualizzato sul front-end. In genere, il nome del termine viene inserito sotto il nome del tuo post. Facendo clic su questo termine si indirizza l'utente o l'utente alla pagina dell'elenco dei termini.
- Formula una pagina di elenco a termine singolo: il tuo sito Web WordPress creerà un termine per la pagina di elenco. L'URL sarà una combinazione del nome della tassonomia e del nome del termine. Ad esempio, se il sito web ha una "categoria" chiamata "in primo piano", il suo URL sarà /categoria/in primo piano. Questa pagina è stata creata per essere una pagina di elenco per il sito web.
- Aggiungi termini al tuo menu di navigazione: tutte le categorie e i tag sono fissati al menu di amministrazione della navigazione in cui devi creare e definire il menu principale. Ciò consente all'utente di collegare la maggior parte dei termini utilizzati più spesso nel sito Web.
- Elenca i termini all'interno dei widget: il tuo sito Web WordPress viene fornito con alcuni widget che consentono all'utente di aggiungere contenuti alle aree dei widget sul proprio sito; questi potrebbero essere piè di pagina e barre laterali. Entrambi i widget "tag cloud" e "categorie" avranno i tuoi termini, che verranno visualizzati come collegamenti cliccabili.
Registro_Funzione Tassonomia
La funzione è disponibile in tre valori, ovvero $taxonomy , $args e $object_type . Sono come discusso di seguito:
- $tassonomia – si riferisce al nome della tassonomia che si sta creando. WordPress chiamerà le loro tassonomie "tag" e "categorie", ma potresti decidere di dare alle tue tassonomie un altro nome come "membro". Tuttavia, il nome non deve superare i 32 caratteri e deve utilizzare solo il trattino basso e le lettere. A parte questo, il sito Web non accetterà quel nome di tassonomia.
- $object_type – porta il nome del tipo di post da allegare alla tua tassonomia. I post di WordPress hanno tag e categorie allegate. Qui sei libero di aggiungere questa nuova tassonomia a un vecchio tipo di post o a un post specifico che avevi scritto in attesa di essere caricato. Ci sono due opzioni:
- Una singola stringa che rappresenta il nome del tipo di post come $object_type = 'post'
- Diverse stringhe i nomi dei tipi di post come ("post", "pagina")
- $args – sono argomenti basati su varie opzioni per questa nuova tassonomia. È possibile impostare più opzioni. Alcune di queste opzioni sono facoltative, mentre altre sono obbligatorie.
- Etichetta: è il nome plurale della tassonomia che crei se si tratta di una tassonomia di appartenenza.
- Etichette: una matrice di valori e nomi diversi per la tua tassonomia. Tipicamente, vengono applicati nelle aree di amministrazione a fini gestionali. L'array classifica tutte le etichette utilizzate per quella tassonomia. Nel caso in cui non compili questa parte, WordPress utilizzerà il valore dell'etichetta. I valori non necessari possono essere predefiniti.
- nome_singolare – in genere il singolo termine utilizzato per denominare la tassonomia
- name – è il nome plurale della tua tassonomia
- all_items – qui puoi vedere tutti gli elementi della tua tassonomia
- menu_name – è il testo che viene mostrato sul back-end di amministrazione di WordPress, sul lato sinistro del menu di amministrazione
- view_item – visualizzazione di un solo termine dalla tua tassonomia
- update_item – aggiornamento di una tassonomia
- add_new_item – quando aggiungi un nuovo testo del termine
- parent_item – usato solitamente con le tassonomie gerarchiche per impostare parent$taxonomy_name
- search_item – è il testo di ricerca che si usa quando si esamina la loro tassonomia
- parent_item_colon – è lo stesso di parent_item, ma alla fine aggiungi i due punti
- popular_items – è il nome del termine popolare e si trova nella sezione di amministrazione back-end se si utilizza una tassonomia non gerarchica.
- separate_items_with_commas – di solito, il testo viene mostrato per le tassonomie non gerarchiche. Per i singoli post, viene mostrato nella meta box della tua tassonomia
- select_from_most_used – il testo è indicato anche per le tassonomie non gerarchiche che si trovano nella parte inferiore del meta box. Quando si fa clic su di esso, viene visualizzato un elenco dei termini più utilizzati
- add_or_remove_items: il testo verrà visualizzato solo dopo che il tuo JavaScript è stato disabilitato nella meta box della tassonomia. Solitamente utilizzato in tassonomie non gerarchiche
- not_found – il testo viene mostrato in tassonomie non gerarchiche nella meta box. Tutto quello che devi fare è fare clic sul testo "Scegli dai più utilizzati". Il sito web verificherà le parole più utilizzate e, se non ci sono, compare il testo not_found
- show_ui – il termine decide se WordPress deve visualizzare un'area di amministrazione per la tassonomia. Se non è disponibile, la tassonomia non avrà spazio per gestire i termini
- public – determina se la tassonomia verrà visualizzata rispetto alla query
- show_tagcloud – determina se il tuo sito web aggiungerà i termini della tua tassonomia nel widget tag cloud
- meta_box_cb – permette all'utente di specificare la funzione ideale per produrre il design della meta box per le tassonomie nei singoli post
- show_admin_column – determina se i termini della tassonomia verranno visualizzati in una nuova colonna per gli elenchi dei post. Se lo imposti su "true", verrà visualizzata una nuova colonna per il tipo di post specificato e i termini allegati
Portare ulteriormente le tassonomie
Ci sono molte cose che puoi ottenere con le tassonomie personalizzate, come aggiungere icone di immagini per i termini o mostrare i tuoi termini in una barra laterale, ecc. Sei anche libero di abilitare il feed RSS. Per coloro che desiderano personalizzare il proprio layout di tassonomia personalizzato, puoi provare Divi o Beaver Themer. Sono ottimi temi che ti permetteranno di personalizzare il layout della tua pagina senza codificare.