Organizzare i tuoi contenuti WordPress è facile con categorie e tag. Ma nel corso degli anni di creazione di siti WordPress, abbiamo imparato che le categorie e i tag predefiniti non sono sempre sufficienti per creare la struttura dei contenuti perfetta.
È qui che entrano in gioco le tassonomie personalizzate. Con le tassonomie personalizzate, puoi creare i tuoi modi per ordinare e raggruppare i contenuti.
Le abbiamo utilizzate per organizzare tutto, dagli ingredienti delle ricette agli annunci immobiliari, e forniscono un incredibile controllo e flessibilità su come i tuoi post, prodotti o qualsiasi altro contenuto vengono categorizzati.
In questa guida, ti spiegheremo come creare tassonomie personalizzate in WordPress, sia che tu utilizzi un plugin o preferisca farlo manualmente.

Cos'è una tassonomia di WordPress?
Una tassonomia di WordPress è un modo per organizzare gruppi di post e tipi di post personalizzati.
Per impostazione predefinita, WordPress viene fornito con 2 tassonomie chiamate categorie e tag. Puoi usarle per organizzare i tuoi post del blog.
Tuttavia, se utilizzi un tipo di post personalizzato, categorie e tag potrebbero non essere adatti a tutti i contenuti.
Ad esempio, puoi creare un tipo di post personalizzato chiamato 'Libri' e ordinarlo utilizzando una tassonomia personalizzata chiamata 'Argomenti'. Quindi, puoi aggiungere termini di argomento come 'Avventura', 'Romanzo', 'Horror' e altri argomenti di libri che desideri.
Ciò consentirebbe a te e ai tuoi lettori di ordinare e filtrare facilmente i libri per ciascun argomento.
Le tassonomie possono anche essere gerarchiche, il che significa che puoi avere argomenti principali o padre come ‘Narrativa’ e ‘Saggistica’. Quindi, avresti sottoargomenti, o figli, sotto ogni categoria.
Ad esempio, la categoria padre ‘Narrativa’ potrebbe avere ‘Avventura’, ‘Romanzo’ e ‘Horror’ come figli.
Ora che sai cos'è una tassonomia personalizzata, impariamo come crearne in WordPress.
Sebbene la creazione di tassonomie personalizzate sia potente, c'è molto da coprire. Per aiutarti a impostare tutto correttamente, abbiamo creato un semplice indice qui sotto:
- Creare tassonomie personalizzate con un plugin (il modo più semplice)
- Creare tassonomie personalizzate manualmente (con codice)
- Visualizzare tassonomie personalizzate
- Aggiungere tassonomie per post personalizzati
- Aggiungere tassonomie personalizzate al menu di navigazione
- Video Tutorial
Pronto? Iniziamo!
Creare tassonomie personalizzate con un plugin (il modo più semplice)
La prima cosa da fare è installare e attivare il plugin Custom Post Type UI. Per i dettagli, consulta la nostra guida su come installare un plugin WordPress.
In questo tutorial, abbiamo già creato un tipo di post personalizzato chiamato ‘Libri’. Assicurati quindi di avere un tipo di post personalizzato creato prima di iniziare a creare le tue tassonomie.
Successivamente, andiamo su CPT UI » Aggiungi/Modifica tassonomie nell'area di amministrazione di WordPress per creare la tua prima tassonomia.

In questa schermata, dovrai fare quanto segue:
- Crea lo slug della tua tassonomia (questo andrà nel tuo URL)
- Crea l'etichetta plurale
- Crea l'etichetta singolare
- Etichette di auto-popolamento
Il tuo primo passo è creare uno slug per la tassonomia da utilizzare nell'URL e nelle query di ricerca di WordPress. Tieni presente che uno slug può contenere solo lettere e numeri e verrà automaticamente convertito in lettere minuscole.
Successivamente, dovrai inserire i nomi al plurale e al singolare per la tua tassonomia personalizzata.
Da lì, hai l'opzione di fare clic sul link ‘Popola etichette aggiuntive in base alle etichette scelte’. Se lo fai, il plugin compilerà automaticamente il resto dei campi delle etichette per te.
Ora puoi scorrere verso il basso fino alla sezione ‘Etichette aggiuntive’.
In quest'area, puoi fornire una descrizione del tuo tipo di post.

Queste etichette vengono utilizzate nella tua bacheca di WordPress quando modifichi e gestisci i contenuti per quella particolare tassonomia personalizzata.
Successivamente, abbiamo l'opzione delle impostazioni. In quest'area, puoi configurare diversi attributi per ogni tassonomia che crei. Ogni opzione ha una descrizione che ne dettaglia la funzione.

Nello screenshot sopra, vedrai che abbiamo scelto di rendere questa tassonomia gerarchica.
Ciò significa che la nostra tassonomia ‘Materie’ può avere sotto-argomenti. Ad esempio, una materia chiamata ‘Narrativa’ può avere sotto-argomenti come ‘Fantasy’, ‘Thriller’, ‘Giallo’ e altro ancora.
Ci sono molte altre impostazioni più in basso nella tua bacheca di WordPress, ma puoi lasciarle così come sono per questo tutorial.
Ora puoi fare clic sul pulsante ‘Aggiungi tassonomia’ in fondo per salvare la tua tassonomia personalizzata.
Dopodiché, puoi modificare il tipo di post associato a questa tassonomia nell'editor di contenuti di WordPress per iniziare a usarla.

Creare tassonomie personalizzate manualmente (con codice)
Questo metodo richiede l'aggiunta di codice al tuo sito web WordPress. Se non l'hai mai fatto prima, ti consigliamo di leggere la nostra guida su come aggiungere facilmente snippet di codice in WordPress.
Non consigliamo di modificare direttamente i file di WordPress perché il minimo errore può compromettere l'intero sito. Ecco perché raccomandiamo a tutti di utilizzare WPCode, il plugin per snippet di codice più semplice e sicuro disponibile.
Per iniziare, dovrai installare e attivare il plugin gratuito WPCode. Per istruzioni dettagliate, consulta la nostra guida passo passo su come installare un plugin WordPress.
1. Creazione di una tassonomia gerarchica
Iniziamo con una tassonomia gerarchica che funziona come le categorie e può avere termini padre e figlio.
Una volta installato e attivato WPCode, puoi navigare su Snippet di codice » + Aggiungi snippet nella tua bacheca di WordPress.
Da qui, puoi passare il mouse su ‘Aggiungi il tuo codice personalizzato (Nuovo snippet)’ e fare clic sul pulsante ‘+ Aggiungi snippet personalizzato’.

Quindi, devi selezionare un tipo di codice dall'elenco delle opzioni che appaiono sullo schermo.
Per questo tutorial, scegli ‘PHP Snippet.’

Successivamente, verrai portato alla pagina ‘Crea snippet personalizzato’.
Inizia inserendo un nome per il tuo nuovo snippet di codice, che può essere qualsiasi cosa per aiutarti a ricordare a cosa serve il codice.

Dopodiché, incolla semplicemente il seguente codice nell'area ‘Anteprima codice’:
//hook into the init action and call create_book_taxonomies when it fires
add_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 );
//create a custom taxonomy name it subjects for your posts
function create_subjects_hierarchical_taxonomy() {
// Add new taxonomy, make it hierarchical like categories
//first do the translations part for GUI
$labels = array(
'name' => _x( 'Subjects', 'taxonomy general name' ),
'singular_name' => _x( 'Subject', 'taxonomy singular name' ),
'search_items' => __( 'Search Subjects' ),
'all_items' => __( 'All Subjects' ),
'parent_item' => __( 'Parent Subject' ),
'parent_item_colon' => __( 'Parent Subject:' ),
'edit_item' => __( 'Edit Subject' ),
'update_item' => __( 'Update Subject' ),
'add_new_item' => __( 'Add New Subject' ),
'new_item_name' => __( 'New Subject Name' ),
'menu_name' => __( 'Subjects' ),
);
// Now register the taxonomy
register_taxonomy('subjects',array('books'), array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_in_rest' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'subject' ),
));
}
Non dimenticare di sostituire il nome della tassonomia e le etichette nello snippet con le tue etichette di tassonomia. Noterai anche che questa tassonomia è associata al tipo di post Libri. Dovrai cambiarlo con qualsiasi tipo di post con cui desideri utilizzarla.
Successivamente, scorri verso il basso e assicurati che ‘Inserimento automatico’ e ‘Esegui ovunque’ siano selezionati nella casella di inserimento.

Ora, puoi scorrere di nuovo verso l'alto e cambiare l'interruttore da ‘Inattivo’ ad ‘Attivo’.
Infine, fai clic sul pulsante ‘Salva Snippet’ per rendere effettive le tue modifiche.

2. Creazione di una tassonomia non gerarchica
Per creare una tassonomia personalizzata non gerarchica come i tag, utilizzerai WPCode e seguirai esattamente gli stessi passaggi di cui sopra.
Solo che utilizzerai questo codice invece:
//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires
add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );
function create_topics_nonhierarchical_taxonomy() {
// Labels part for the GUI
$labels = array(
'name' => _x( 'Topics', 'taxonomy general name' ),
'singular_name' => _x( 'Topic', 'taxonomy singular name' ),
'search_items' => __( 'Search Topics' ),
'popular_items' => __( 'Popular Topics' ),
'all_items' => __( 'All Topics' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Edit Topic' ),
'update_item' => __( 'Update Topic' ),
'add_new_item' => __( 'Add New Topic' ),
'new_item_name' => __( 'New Topic Name' ),
'separate_items_with_commas' => __( 'Separate topics with commas' ),
'add_or_remove_items' => __( 'Add or remove topics' ),
'choose_from_most_used' => __( 'Choose from the most used topics' ),
'menu_name' => __( 'Topics' ),
);
// Now register the non-hierarchical taxonomy like 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' => 'topic' ),
));
}
Nota la differenza tra i 2 snippet di codice. Sotto la funzione register_taxonomy(), il valore per l'argomento hierarchical è impostato su true per la tassonomia simile alle categorie e false per le tassonomie simili ai tag.
Inoltre, nell'array delle etichette per le tassonomie non gerarchiche, abbiamo aggiunto null per gli argomenti parent_item e parent_item_colon, il che significa che non verrà mostrato nulla nell'interfaccia utente per creare un elemento padre o una tassonomia che possa avere sotto-argomenti.

Ancora una volta, assicurati di modificare il codice per includere le tue etichette tassonomiche personalizzate.
Visualizzare tassonomie personalizzate
Ora che abbiamo creato tassonomie personalizzate e aggiunto alcuni termini, il tuo tema WordPress non li visualizzerà ancora.
Per visualizzarli, dovrai aggiungere del codice al tuo tema WordPress o al child theme. Nello specifico, questo codice deve essere aggiunto ai file di template dove desideri visualizzare i termini.
Puoi aggiungere manualmente questo snippet ai tuoi file del tema, come single.php, content.php, archive.php, o index.php. Per capire quale file devi modificare, puoi consultare la nostra guida alla gerarchia dei template di WordPress per istruzioni passo passo.
Tuttavia, se non fatto correttamente, questo può danneggiare il tuo sito, quindi ti raccomandiamo ancora una volta di utilizzare il plugin gratuito WPCode.
Dovrai aggiungere il seguente codice dove desideri visualizzare i termini:
<?php the_terms( $post->ID, 'topics', 'Topics: ', ', ', ' ' ); ?>
Quindi, puoi semplicemente seguire i passaggi sopra per incollare lo snippet in WPCode.
Ma sotto Inserimento, vuoi fare clic sul menu a discesa accanto a ‘Posizione’ e selezionare dove vuoi visualizzare la tassonomia, ad esempio prima del post, dopo di esso, o anche tra i paragrafi.

Per questo tutorial, selezioneremo ‘Inserisci dopo il post.’
Puoi vedere nell'immagine qui sotto come apparirà sul tuo sito live.

Aggiungere tassonomie per post personalizzati
Ora che sai come creare tassonomie personalizzate, mettiamole in pratica con un esempio.
Creeremo una tassonomia e la chiameremo ‘Non-fiction.’ Poiché abbiamo un tipo di post personalizzato chiamato ‘Libri,’ è simile a come creeresti un normale post del blog.
Nella tua bacheca di WordPress, puoi navigare su Libri » Materie per aggiungere un termine o una materia.

In questa schermata, vedrai 4 aree:
- Nome
- Slug
- Genitore
- Descrizione
Nel campo nome, scriverai il termine che desideri aggiungere. Puoi saltare la parte dello slug e fornire una descrizione per questo particolare termine.
Infine, fai clic sul pulsante 'Aggiungi nuova materia' per creare la tua nuova tassonomia.
Il tuo termine appena aggiunto dovrebbe quindi apparire nella colonna di destra.

Ora hai un nuovo termine che puoi utilizzare nei tuoi post del blog. Puoi anche aggiungere termini direttamente durante la modifica o la scrittura di contenuti sotto quel particolare tipo di post.
Vai semplicemente su Libri » Aggiungi nuovo per creare un post.
Nell'editor del post, troverai l'opzione per selezionare o creare nuovi termini dalla colonna di destra.

Dopo aver aggiunto i termini, puoi procedere e pubblicare quel contenuto.
Tutti i tuoi post archiviati sotto quel termine saranno accessibili sul tuo sito web utilizzando il proprio URL. Ad esempio, i post archiviati sotto la materia 'Narrativa' apparirebbero al seguente URL:
https://example.com/subject/fiction/

Aggiungere tassonomie personalizzate al menu di navigazione
Ora che hai creato tassonomie personalizzate, potresti volerle visualizzare nel menu di navigazione del tuo sito web.
Dovrai andare su Aspetto » Menu e selezionare i termini che desideri aggiungere sotto la tua scheda di tassonomia personalizzata che appare sul lato sinistro dello schermo.

Non dimenticare di fare clic sul pulsante 'Salva menu' per salvare le tue impostazioni.
Ora puoi visitare il tuo sito web per vedere il tuo menu in azione.

Per maggiori dettagli, puoi fare riferimento alla nostra guida passo passo su come creare un menu a discesa in WordPress.
Tutorial video
Se preferisci guardare e imparare come creare tassonomie personalizzate, guarda il nostro video tutorial:
Bonus: Porta le tassonomie di WordPress oltre
Le tassonomie personalizzate ti permettono di fare un sacco di cose. Ad esempio, puoi visualizzarle in un widget della barra laterale o aggiungere icone immagine per ogni termine.
Puoi anche per le tassonomie personalizzate e consentire agli utenti di iscriversi ai singoli termini. In questo modo, i tuoi lettori riceveranno aggiornamenti solo sui contenuti specifici che contano per loro.
Se vuoi personalizzare il layout delle tue pagine di tassonomia personalizzata, puoi dare un'occhiata a SeedProd. È il miglior costruttore di pagine WordPress drag-and-drop e costruttore di temi che ti permette di creare layout personalizzati senza alcuna codifica.

Per saperne di più, puoi consultare il nostro articolo su come creare una pagina personalizzata in WordPress.
Speriamo che questo articolo ti abbia aiutato a imparare come creare tassonomie personalizzate in WordPress. Potresti anche voler consultare le nostre guide su come aggiungere immagini di tassonomia (icone di categoria) in WordPress e come cambiare, spostare ed eliminare correttamente le categorie di WordPress.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.


joe barrett
Non dimenticare di aggiungere ‘show_in_rest’ => true,
se vuoi utilizzare i tuoi elementi personalizzati nell'API REST a $args
Supporto WPBeginner
Grazie per aver condiviso questo per coloro che desiderano aggiungere questa funzionalità.
Amministratore
Michael Morad-McCoy
Ho provato a inserire questo in un plug-in specifico per il sito e ottengo quanto segue in una casella in alto:
y() si aspetta che il parametro 1 sia una callback valida, la funzione ‘create_topics_hierarchical_taxonomy’ non è stata trovata o il nome della funzione non è valido in /home2/kaibabpr/public_html/wp-includes/class-wp-hook.php alla riga 286
Avviso: Impossibile modificare le informazioni sull'intestazione – le intestazioni sono già state inviate da (l'output è iniziato in /home2/kaibabpr/public_html/wp-includes/class-wp-hook.php:286) in /home2/kaibabpr/public_html/wp-admin/includes/misc.php alla riga 1198
dato che è la prima volta che ci provo, sono perso.
Supporto WPBeginner
Potresti voler assicurarti che il tuo plugin specifico del sito sia un file php dopo aver aggiunto il codice, poiché a volte il tuo sistema operativo può tentare di modificare il tipo di file.
Amministratore
Naji Boutros
Hai un plugin diverso da consigliare?
Ajeet singh
questo è un tutorial molto utile... grazie mille.
Suresh
Grazie per aver condiviso questo codice. Ho usato un codice non gerarchico e la parte admin funziona bene. Ho creato anche un template separato come taxonomy-[taxoName]-.php Ma quando provo ad accedere all'URL, mi dà un errore HTTP 500. Ho provato diverse cose, come nuovi avvii della cache, re-salvataggio dei permalink, nuovo .htaccess e aumento della memoria. anche allora la pagina non funziona. per favore aiutami
Rabby
WOW, dettagli incredibili e utili. Ho creato la mia tassonomia personalizzata usando regole manuali. Grazie
Joseph Peter
Ciao,
grazie per queste informazioni utili, sono nuovo a WordPress e volevo sapere il significato che mi ha portato qui, è stato davvero utile.
Cordiali saluti
Joseph Peter
Cindi Gay
Ho usato il codice per aggiungere un tag a un tipo di post personalizzato. Fortunatamente Topics è esattamente l'etichetta di cui avevo bisogno, quindi tutto ciò che dovevo cambiare era post in lesson (sto modificando il tipo di post LifterLMS lesson).
Ora voglio visualizzare i tag. Ho provato a usare la Nuvola di Tag predefinita di Wordpress ma non cambia al tag appena aggiunto. Continua a mostrare tutti i tag dei miei post anche quando scelgo Topics
C'è un passaggio che mi manca? Come visualizzo il nuovo tag: Topics?
Ero
Le tassonomie non si comportano esattamente come le categorie dei post predefiniti. Non appaiono nell'URL (soprattutto per le tassonomie nidificate). C'è un modo per impostare una tassonomia personalizzata associata a un tipo di post personalizzato per comportarsi come le categorie dei post?
Rangan Roy
Ho usato questo codice nel mio tipo di post personalizzato della galleria per il supporto delle categorie. Mostra il nome della categoria ma quando clicco sul nome della categoria, viene visualizzato un errore 404: pagina non trovata. Aiutatemi a risolverlo. Voglio che i post della categoria vengano visualizzati nella mia pagina archive.php.
Utshab Roy
Ho riscontrato lo stesso problema che stai affrontando. Il modo in cui l'ho risolto è molto semplice. Vai nelle impostazioni dei permalink e fai clic sul pulsante Salva. Aggiorna la pagina. Questo semplice passaggio risolverà il problema.
Carol
Ha funzionato! Grazie mille.
Russell
Ciao, ho creato una meta box personalizzata con una nuova categoria. Posso anche mostrarla nella pagina del post. Ma quando clicco sull'elemento della categoria appena creata, ottengo una pagina 404. Voglio che funzioni come i tag, le categorie predefinite o gli autori. In modo che se clicco, vengano visualizzati tutti i post sotto quella categoria.
Olivier
Salve,
Sono nuovo di WordPress e della programmazione in generale. Questo tutorial è spiegato molto bene, grazie.
Tuttavia non capisco come visualizzare i termini della mia tassonomia nelle mie pagine.
Dove devo andare per "Aggiungere questa singola riga di codice nel tuo file single.php all'interno del loop"?
Grazie per il tuo aiuto
Saluti,
Olivier
Azamat
Grazie mille per questo fantastico tutorial!
Ho creato una tassonomia personalizzata sul mio sito web dedicata ai libri e ora sono in grado di filtrare i libri per autore!
James Angel
Il problema con alcuni plugin è che potrebbero non essere compatibili con tutti i temi. Ho scoperto che vale la pena far fare la propria parte a uno sviluppatore qualificato e testare e risolvere eventuali modifiche al sito web dopo aver aggiunto un plugin o aggiornato WordPress a una versione più recente per garantire che tutto funzioni come dovrebbe.
paul
Amico, sei una leggenda,
Ho lottato per 3 giorni per ottenere questo, che ho trovato su molti siti web, ma non così chiaro come questo.
Grazie!
Supporto WPBeginner
Ciao Paul, sono contento che tu l'abbia trovato utile. Non dimenticare di seguirci su Facebook per altri suggerimenti e tutorial su WordPress.
Amministratore
Rangan Roy
Ho usato questo codice nel mio tipo di post personalizzato della galleria per il supporto delle categorie. Mostra il nome della categoria ma quando clicco sul nome della categoria viene visualizzata la pagina 404.php. Per favore, aiutami a risolverlo. Voglio che i post della categoria vengano visualizzati nella mia pagina archive.php.
Ayla
Ho creato un tipo di post personalizzato e una tassonomia che lo accompagna, ma quando creo un post personalizzato e vi aggiungo dei tag, questi non vengono visualizzati come i normali tag nei post normali. Come posso farli visualizzare in fondo al post come al solito in modo che le persone possano cliccarci sopra e trovarne altri simili?
Grazie!
-Ayla
Supporto WPBeginner
Dovrai creare un nuovo template per visualizzare il tuo tipo di post personalizzato e modificare quel template per mostrare la tua tassonomia personalizzata.
Amministratore
Giulia
Hi everybody! First of all thank you for this article!
I’ve found that “Simple Taxonomies” plugin is kind of out of date, since it hasn’t been updated since 2 years…. do you have any other plugin to suggest to create custom taxonomies?
thanks
Giulia
Mario
Non sono l'autore di questo post, ma uso “Custom Post Type UI” per creare tassonomie personalizzate. Con 300.000 installazioni, sono abbastanza sicuro che questo plugin sia il più vicino possibile allo standard del settore.
Spero che questo aiuti!
Ryan Hall
Fantastico. grazie!
Ryan
Come si dissociano i post dalle categorie "regolari"?
Supporto WPBeginner
Si prega di consultare la nostra guida su come unire e modificare in blocco categorie e tag in WordPress.
Amministratore
Sunny
Salve,
La descrizione non è prominente per impostazione predefinita; tuttavia, alcuni temi potrebbero mostrarla. Ma mostra comunque sul front-end.
Come nascondere la descrizione della tassonomia dal front-end?
Vorrei aggiungere una descrizione alla tassonomia ma non voglio che venga visualizzata sul front-end.
Per favore, dimmi cosa posso fare.
Grazie
ajax
Come si automatizza il popolamento del valore della tassonomia con il valore di un campo personalizzato.
Charles Hall
L'articolo va bene, ma il video è molto scadente. La qualità del suono è pessima, parla troppo velocemente, vengono elaborate cose ovvie ma manca la spiegazione di ciò che stai facendo e perché, così come l'altro contenuto nella parte inferiore dell'articolo.
Jennifer
Sto lavorando su un sito web WordPress. Ho creato delle categorie usando un plugin chiamato "Categories Images". Una delle categorie si chiama "Video" quindi c'è una cartella/categoria che dovrebbe mostrare video ma immagini. Il problema è che, poiché il plugin è progettato per caricare solo immagini, i video di YouTube non vengono visualizzati. Come posso modificare i file PHP (creare una tassonomia personalizzata, modificare single.php, modificare taxonomy-{taxonomy-slug}.php, ecc.) in modo che il post possa mostrare e riprodurre video di YouTube??
Jamie Wallace
Se desideri un maggiore controllo su come le cose vengono estratte dal backend al frontend, dai un'occhiata all'uso del plugin Advanced Custom Fields. Questo è un plugin per sviluppatori (quindi è coinvolto del codice) ma è molto potente per cose come quelle che chiedi
Muhammad
Ciao, ho seguito il metodo manuale per creare una tassonomia personalizzata e ho usato Ads/Ad invece di Topics/Topic. Ma non vedo alcuna tassonomia personalizzata nell'editor dei post, anche se ho controllato la schermata delle opzioni per le tassonomie personalizzate.
sebbene la tassonomia personalizzata (Ads) sia visibile nel sottomenu di amministrazione sotto Post.
Muhammad
Ecco il mio frammento di codice nel file functions.php
_x( ‘Annunci’, ‘taxonomy general name’ ),
‘singular_name’ => _x( ‘Annuncio’, ‘taxonomy singular name’ ),
‘search_items’ => __( ‘Cerca Annunci’ ),
‘all_items’ => __( ‘Tutti gli Annunci’ ),
‘parent_item’ => __( ‘Annuncio Padre’ ),
‘parent_item_colon’ => __( ‘Annuncio Padre:’ ),
‘edit_item’ => __( ‘Modifica Annuncio’ ),
‘update_item’ => __( ‘Aggiorna Annuncio’ ),
‘add_new_item’ => __( ‘Aggiungi Nuovo Annuncio’ ),
‘new_item_name’ => __( ‘Nome Nuovo Annuncio’ ),
‘menu_name’ => __( ‘Annunci’ ),
);
// Ora registra la tassonomia
register_taxonomy(‘ads’,array(‘post’), array(
‘hierarchical’ => true,
‘labels’ => $labels,
‘show_ui’ => true,
‘show_admin_column’ => true,
‘query_var’ => true,
‘rewrite’ => array( ‘slug’ => ‘ad’ ),
));
}
?>
Robert Herold
How to show the number of posts on taxonomy-{taxonomy-slug}.php?
Robert Herold
Come posso visualizzare la mia lista di tassonomie personalizzate come la lista delle categorie
Supporto WPBeginner
Si prega di consultare la nostra guida Come visualizzare i termini di tassonomia personalizzata nei widget della barra laterale di WordPress.
Amministratore
Robert Herold
Wow! Grazie! Superbo!!!!!! :))
Abdul Rauf Bhatti
Ciao caro supporto WPBEGINNER,
Ho imparato molte cose in questo tutorial, la prossima volta potresti per favore elaborare i parametri delle funzioni che hai usato, a volte mi confondo o sono confuso con i parametri.
Grazie mille Bel tutorial 5 stelle
Supporto WPBeginner
Grazie per il feedback, cercheremo di migliorare la spiegazione del codice in futuro.
Amministratore
lee
C'è un modo per far sì che più tassonomie personalizzate utilizzino lo stesso slug o la stessa URL? Per favore, mostrateci come, se voi o qualcun altro lo sapete.
pdepmcp
Potrebbe sembrare ovvio, ma... ricordatevi di aggiornare la cache dei permalink, altrimenti potreste perdere ore cercando di capire perché le pagine di archivio non funzionano...
Ilya
Grazie mille!!!
Ho perso ore in modalità debug, ma non riesco a capire perché il mio permalink reindirizza a una pagina 404! Ma dopo aver svuotato la "cache dei permalink" tutto funziona bene.
Grazie ancora!
winson
Salve.
Come posso ottenere un link diverso per i post? Voglio dire, voglio ottenere 2 link diversi dopo aver pubblicato un nuovo post.
Ad esempio:
Nome categoria – > Facebook (modello tema A)
Nome argomento – > Twitter (modello tema B)
Quindi invio un post a queste 2 categorie. Voglio ottenere 1 link per "Facebook" e 1 link per "Twitter".
Cordiali saluti
foolish coder
come creare pagine / modelli singoli per le tassonomie?
Intendo come single.php non come category.php
Alex
Prova taxonomy.php ()
Staff di WPBeginner
Sì, puoi farlo.
fatima
e se volessimo creare più di 2 tassonomie, stile categorie (gerarchia vera)
Aalaap Ghag
Sto costruendo un sito che ha più miniature di articoli, ognuna delle quali porta a una pagina con più immagini per quell'articolo (ad es. prodotto). Le tassonomie sono la strada da percorrere o dovrei cercare qualcos'altro?
leona
Ciao, questo è un ottimo tutorial. Ma cosa succede se voglio visualizzare tassonomie personalizzate come post nel mio menu? ad esempio, ho un tipo di post personalizzato chiamato 'poesie' e tassonomie personalizzate classico, moderno, nuova ondata. ogni post di poesia è assegnato a una di queste tassonomie. Nel menu voglio vedere un menu intitolato poesie con 3 sottotitoli (classico, moderno, nuova ondata). Ognuno visualizzerà solo le poesie etichettate con una tassonomia. È possibile?
angel1
Questo è fantastico! Come creo "post correlati" per la tassonomia personalizzata?
Presumo di dover inserire un codice php condizionale per visualizzare i post correlati per la nuova tassonomia personalizzata in modo che appaia solo quando si tratta di un post di una nuova tassonomia e per nasconderlo quando si tratta di un post di categoria/tag di base poiché condividono entrambi lo stesso file content.php.
Qualsiasi suggerimento sarebbe molto apprezzato.
SteveMTNO
Ho usato il codice sopra per creare la tassonomia personalizzata – tutto ha funzionato benissimo. Il campo è stato aggiunto a tutti i miei post e l'ho popolato di conseguenza.
Sto usando il plugin "Taxonomy Dropdown Widget" – funziona anche quello.. più o meno.
Il menu a discesa è popolato correttamente, ma quando si fa clic su uno degli elementi per visualizzare tali post, ottengo un 404. Tuttavia, il plugin funziona per visualizzare i tag.
Idee? Sarò felice di pubblicare il mio codice, non ero sicuro se incollarlo qui o da qualche altra parte e collegarlo qui invece.
Fammi sapere.. grazie!
SteveMTNO
Ruben
Vai su Impostazioni > Permalink > Salva modifiche
(non è necessario apportare modifiche, questo semplicemente riscrive il file .htaccess in modo che il link funzioni)
Questo passaggio dovrebbe essere incluso nel post?
David
Cattivo tutorial. Ti aspetti solo che le persone copino/incollino il codice e non spieghi come funziona.
Supporto WPBeginner
No, non vogliamo che le persone copino e incollino semplicemente il codice, vogliamo che lo studino e lo modifichino se lo desiderano.
Amministratore
Cletus
Ciao, puoi raccomandare un plugin di tassonomia diverso che funzioni?
Anche una versione premium, quello che hai pubblicato non è stato aggiornato da mesi e l'autore sembra averne fatto uno.
Supporto WPBeginner
Il plugin funziona benissimo, e l'autore ha altri 19 plugin. Ha anche ottime recensioni e noi l'abbiamo testato e utilizzato personalmente. Tuttavia, se desideri comunque provare un altro plugin, puoi dare un'occhiata a GenerateWP che ti permetterà di generare il codice per la tua tassonomia personalizzata. Puoi quindi incollare questo codice nel file functions.php del tuo tema o in un plugin specifico per il sito.
Amministratore
Dineshkumar
Sono un principiante che usa un tema WordPress per annunci classificati, la mia lista di tassonomie non funziona correttamente
quando seleziono il paese mostra correttamente ma quando seleziono lo stato mostra la lista degli stati con la lista delle città quando seleziono la città non la mostra sotto il genitore come posso risolverlo senza usare un plugin per favore aiutami
Joe
Questa è probabilmente una domanda da principiante, ma non riesco a trovare la risposta da nessuna parte. Voglio visualizzare il percorso gerarchico di ogni pagina in cima alla pagina. Questa pagina, ad esempio, ha "WPBEGINNER» BLOG» TUTORIAL» COME CREARE TASSONOMIE PERSONALIZZATE..." in cima e ogni elemento è un link. Mi manca il vocabolario web per sapere come si chiama. Se qualcuno può dirmi quali termini cercare per capire come fare, sarebbe eccellente.
Supporto WPBeginner
Joe, questi si chiamano breadcrumb. Puoi aggiungere breadcrumb al tuo sito usando il plugin Yoast’s WordPress SEO. Puoi anche cercare breadcrumb nella directory dei plugin di WordPress per trovare altri plugin.
Amministratore
Mark
Stavo ricevendo 404 dopo aver configurato manualmente una tassonomia personalizzata con le tue istruzioni e il codice. Per chiunque altro lo faccia, di seguito è riportata la soluzione che ho trovato su Codex.
"Se il tuo sito utilizza permalink personalizzati, dovrai svuotare la struttura dei tuoi permalink dopo aver apportato modifiche alle tue tassonomie, altrimenti potresti visualizzare un errore "Pagina non trovata". La tua struttura dei permalink viene svuotata automaticamente quando visiti Impostazioni > Permalink nella tua bacheca di WordPress."
SteveMTNO
Stavo riscontrando lo stesso problema 404 dopo aver apportato la modifica alla tassonomia. Svuotare i permalink ha funzionato perfettamente.. grazie!
Pepper
Ciao,
Grazie mille per i tuoi fantastici tutorial!
Jordan
Ciao, grazie per il fantastico articolo.
C'è un modo per creare una pagina per una tassonomia personalizzata?
Al momento la mia tassonomia personalizzata si chiama "issue" e voglio visualizzare tutti i post dell'issue 1 nella home page. Il problema è che il link appare così: example.com/issue/1, il che va bene. Tranne che non c'è modo di far registrare a WordPress questo come home page.
Grazie
Supporto WPBeginner
Puoi sostituire il tuo template di indice predefinito con home.php all'interno di home.php aggiungi questa riga appena prima del loop
$query = new WP_Query( array( ‘issues’ => ‘issue 1’ ) );
Amministratore
Keisa
Come posso visualizzare ogni tassonomia su pagine separate?
Per esempio//
PSDS (pagina)
—Vampire Diaries
——–Elena Gilbert
——–Stefan
——–Damon
——–Klaus
—Teen Wolf
——–Derek Hale
——–Scott McCall
——–Stiles Stilinski
——–Lydia Martin
Come potrei visualizzare ogni personaggio sulla propria pagina usando le tassonomie?
Ho usato “psd_categories” per la tassonomia, poi ho aggiunto “Teen Wolf” come categoria.
Ho trovato un modo per visualizzare i link alla pagina dello show, ma non ho idea di come visualizzare tutti i post sotto il nome di ogni personaggio…
Sono estremamente nuovo a questo, quindi abbiate pazienza con me lol.
Posso inviare un'email forse? >.<
Supporto WPBeginner
Se stai usando i permalink, allora dovresti avere automaticamente pagine separate per ogni termine in una tassonomia.
Ad esempio, se crei una tassonomia chiamata personaggi, e contrassegni alcuni post con il termine Stephen, allora quei post appariranno su
http://example.com/characters/stephen/
Amministratore
JNorell
Il template archive-{taxonomy-slug}.php non ha funzionato per me in WordPress 3.6... dovrebbe essere taxonomy-{taxonomy-slug}.php invece (vedi http://codex.wordpress.org/Template_Hierarchy).
Grazie per il tutorial, è stato utile!
Staff editoriale
Fixed it
Thanks
Amministratore
Kiki
C'è un modo per rendere le categorie non collegamenti ipertestuali? Voglio solo che siano elencate. Non voglio che rimandino da nessuna parte.
Photoreview
Allora considera la creazione di campi personalizzati invece di tassonomie personalizzate.
Azis
thanks for the easy-to-understand tutorial
e potresti aiutarmi a inserire quelle tassonomie personalizzate nella classe del post? ad esempio... quando inseriamo una categoria chiamata 'tutorial' nel post, la categoria verrebbe normalmente inserita nella classe del post come 'category-tutorial', giusto? ma sembra che l'esempio di questo articolo non lo faccia.
Ancora una volta, grazie per questo ottimo articolo.
P.S.: Ho scelto il metodo manuale per creare le tassonomie personalizzate, poiché preferisco non usare plugin aggiuntivi per il mio sito, se possibile.
Robby Barnes
Salve e grazie per queste informazioni.
Sto usando il tema Responsive Child Theme su WP 3.5.1 su DreamHost.
Sto costruendo un sito WordPress per una piccola pubblicazione cartacea. Sto cercando di far visualizzare nelle pagine WordPress (non nei post) i nomi degli autori degli articoli presenti nelle pagine. Ho installato il plugin Simple Taxonomy e creato una tassonomia personalizzata. L'ho impostata per funzionare su pagine e media, ma non su post. Usando il widget per Simple Taxonomies sono riuscito a far apparire i nomi degli autori nella barra laterale destra.
La tassonomia personalizzata appare nel pannello di amministrazione Modifica Pagina e sembra permettermi di selezionare gli autori da associare a una pagina... Ma, dopo aver aggiornato la pagina, gli autori non appaiono sulla pagina HTML.
Ho seguito il tuo suggerimento e ho incollato del codice in quello che credo sia il Loop (non sono sicuro se le pagine abbiano il loop) e non ha cambiato nulla.
Apprezzerei qualsiasi suggerimento per affrontare questo problema. / Robby, Seattle, USA
Staff editoriale
Le pagine hanno il loop e sì, dovresti incollare il codice per assicurarti che la tassonomia appaia sulla pagina HTML. Inviaci via email il file page.php o dove hai aggiunto il codice. Usa il nostro modulo di contatto.
Amministratore
Mattia
Ciao, nell'esempio di codice, mi manca come collegare la tassonomia personalizzata "topic" al tipo di post personalizzato "books"... Dovrei sostituire "post" con "books"?
Staff editoriale
Sì, è corretto.
Amministratore
Arpit
Come posso selezionare le categorie di tassonomia?
Proprio come voglio eseguire una funzione quando vengono mostrati solo i prodotti della categoria Libri > Narrativa...