Come creare nuove tassonomie su Wordpress

tramite: O2O
Difficoltà: media
15

Introduzione

Molti pensano Wordpress sia solamente una piattaforma di blogging, data la presenza di posts, tags e categorie, in gergo "tassonomie". Quello che pochi sanno, è che quest'ultime possono essere rimpiazzate o arricchite da tipologie personalizzate di tassonomia, e in questa guida vi mostreremo come creare nuove tassonomie su Wordpress.

25

Occorrente

  • Worpress 3 o superiore
35

A cosa servono le tassonomie? Le tassonomie in Wordpress sono principalmente un metodo di classificazione di contenuti. Abbiamo per esempio due principali tassonomie che vengono usate da qualsiasi blog esistente: Tags e Categorie; Possiamo però creare delle nuove tassonomie che possono esserci utili nella gestione del nostro sito web. Abbiamo la possibilità di creare, per esempio, delle tassonomie chiamate "Film", "Libri" e "Videogiochi", e creare poi altri sotto-argomenti per ogni tassonomia (per esempio suddividerle per genere). Dal punto di vista della programmazione, ogni tassonomia può avere una struttura diversa della pagina, e questo facilita di molto il lavoro di uno web developer.

45

Vediamo ora come creare una tassonomia. Per prima cosa, dobbiamo capire di che tipo sarà la nostra tassonomia. Se vogliamo una tipologia gerarchica, come le "categorie, inseriremo nel file "functions. Php" del tema questo codice:


add_action ('init', 'create_topics_hierarchical_taxonomy', 0);
function create_topics_hierarchical_taxonomy () {

// Aggiungiamo una tassonomia gerarchica
$labels = array('name' => _x ('Libri', 'nome generale tassonomia'), 'singular_name' => _x ('Libro', 'nome singolare tassonomia'), 'search_items' => __('Cerca libri'), 'all_items' => __('Tutti i libri'), 'parent_item' => __('Categoria Libro'), 'parent_item_colon' => __('Categoria Libro:'), 'edit_item' => __('Modifica Libro'), 'update_item' => __('Aggiorna Libro'), 'add_new_item' => __('Aggiungi Libro'), 'new_item_name' => __('Nuovo nome Libro'), 'menu_name' => __('Libri'),);
// Now register the taxonomy
register_taxonomy ('topics', array ('post'), array ('hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array ('slug' => 'libro'),));}

In questo modo abbiamo appena creato una tassonomia gerarchica riguardante i libri.
Se vogliamo invece avere una tipologia non gerarchica, come lo sono i Tags, inseriamo questo codice:

add_action ('init', 'create_topics_nonhierarchical_taxonomy', 0);
function create_topics_nonhierarchical_taxonomy () {
$labels = array ('name' => _x ('Libri', 'nome generale tassonomia'), 'singular_name' => _x ('Libro', 'nome singolare tassonomia'), 'search_items' => __('Cerca libri'), 'popular_items' => __('Libri popolari') 'all_items' => __('Tutti i libri'), 'parent_item' => __('Categoria Libro'), 'parent_item_colon' => __('Categoria Libro:'), 'edit_item' => __('Modifica Libro'), 'update_item' => __('Aggiorna Libro'), 'add_new_item' => __('Aggiungi Libro'), 'new_item_name' => __('Nuovo nome Libro'), 'separate_items_with_commas' => __('Separa libri con una virgola'), 'add_or_remove_items' => __('Aggiungi o rimuovi libri'), 'choose_from_most_used' => __('Scegli dal libro più popolare'), 'menu_name' => __('Libri'),);
// Now register the non-hierarchical taxonomy like tag
register_taxonomy ('topics','post', array ('hierarchical' => false, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'update_count_callback' => '_update_post_term_count', 'query_var' => true, 'rewrite' => array ('slug' => 'libro'),));}.

Continua la lettura
55

Ora che abbiamo aggiunto la tassonomia, in qualsiasi tipo di pagina vogliamo mostrare la nuova tassonomia, possiamo inserire questo codice:

$post->ID, 'topics', 'Topics: ', ', ', ' ');

Di default, le nuove tassonomie utilizzano il file "archive. Php" per mostrare il contenuto; possiamo però creare un nuovo template chiamato "taxonomy-{taxonomy-slug}. Php" per personalizzarne completamente la visualizzazione.

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Internet

Come creare un modulo Drupal

Per creare un semplice modulo in Drupal basterà seguire poche, semplici ma necessarie regole, senza dover essere degli esperti smanettoni. Quella del “come si crea un modulo per Drupal? ” è la domanda che spesso viene fatta e spesso la risposta...
Programmazione

Come utilizzare JSON con PHP

JSON (JavaScript Object Notation) è un protocollo che consente lo scambio di dati tra client e server. I suoi costrutti sono compatibili con qualsiasi linguaggio di programmazione (clicca su http://www.json.org/ per una descrizione dettagliata dei costrutti...
Internet

Come installare Wordpress su Aruba

Il Web 2.0 ha donato a tutta la comunità presente su internet i CMS (Content Management System): si tratta si Software che risiedendo sul nostro spazio web e permettono una completa gestione del proprio sito mediante una semplice interfaccia. Wordpress,...
Internet

Come installare WordPress in un dominio Tophost

L'ottimale qualità del servizio offerto ed i costi contenuti hanno reso "Tophost" uno dei fornitori di hosting maggiormente impiegati nella Penisola italiana. Sfortunatamente, però, il "Pannello di controllo" dello spazio web acquistato non propone...
Internet

10 trucchi per rendere sicuro Wordpress

WordPress è una popolare piattaforma per la creazione di blog e siti web. Offre all'utenza validi strumenti per ottenere risultati in modo semplice e veloce. I suoi tool e le opportunità "user friendly" lo rendono tra i preferiti dei navigatori. Ma...
Internet

Wordpress: come usare i campi personalizzati

Come probabilmente voi lettori e lettrici già saprete, Wordpress è un programma diffusissimo e molto utile, che viene utilizzato in tutto il mondo. Più specificatamente, Wordpress è una piattaforma che si focalizza sull'estetica e sugli standard web;...
Software

Come realizzare un template per Wordpress con Dreamweaver

Il mondo del web è talmente intricato che è possibile accedervi soltanto conoscendo tutti gli strumenti più importanti. Attualmente si hanno diversi mezzi famosi per risultare visibili online, come Wordpress. Grazie a quest'ultimo possiamo creare uno...
Internet

Come installare Wordpress su MAC con MAMP

Se siete in possesso di un vostro sito internet su Wordpress, e vi siete annoiati di cambiare ogni volta le varie impostazioni di questo vostro sito, seguite questi nostri passaggi e il sorriso sulle vostre labbra ritornerà splendente. Qui di seguito...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer »”.