WordPress come aggiungere Categorie e Tag alle pagine
Come impostazione di base WordPress non consente di aggiungere Categorie e Tag alle pagine come invece è possibile fare con i Post e con i prodotti in WooCommerce, le pagine risultano quindi essere dissociate dalla tassonomia del vostro sito/blog ma si può rimediare.
Perché aggiungere Categorie e Tag alle Pagine?
WordPress usa la tassonomia di Categorie e Tag per raggruppare i post che sono in una determinata categoria o che hanno lo stesso tag per mostrarli nella ricerca o quando si clicca su una categoria o su un tag, i tag poi sono anche un elemento SEO in quanto se effettuate una ricerca su Google per “tag parola chiave” riceverete una serie di risultati pertinenti.
Come aggiungere Categorie e Tag alle Pagine
La maniera più semplice è farlo con un plugin come Add Category to Pages ma se vogliamo fare i raffinati possiamo aggiungere uno snippet al file “functions.php” del nostro tema, ovviamente è meglio farlo utilizzando un tema child per non perdere la modifica in caso di aggiornamento. Il codice dello snippet da aggiungere è il seguente:
/** Aggiungi Categorie e Tag alle Pagine */ function add_taxonomies_to_pages() { register_taxonomy_for_object_type( 'post_tag', 'page' ); register_taxonomy_for_object_type( 'category', 'page' ); } add_action( 'init', 'add_taxonomies_to_pages' ); if ( ! is_admin() ) { add_action( 'pre_get_posts', 'category_and_tag_archives' ); } function category_and_tag_archives( $wp_query ) { $my_post_array = array('post','page'); if ( $wp_query->get( 'category_name' ) || $wp_query->get( 'cat' ) ) $wp_query->set( 'post_type', $my_post_array ); if ( $wp_query->get( 'tag' ) ) $wp_query->set( 'post_type', $my_post_array ); }
Dopo avere aggiunto lo snippet nel vostro file “functions.php” quando andrete a creare una nuova pagina troverete nella colonna di destra i due box di Categorie e Tag come da immagine (affiancati x comodità..)
Ora potete aggiungere Categorie e Tag alle pagine che pubblicherete e ovviamente potete aggiungerli anche alle pagine già pubblicate.
Come al solito se volete implementare questa funzionalità a dispetto della vostra pigrizia potete sempre contattarmi.
molto interessante, grazie mille, funziona!
Ma sarebbe possibile aggiungere la funzione anche per i “portfolio-post”?
Luca
Ci si può provare individuando la definizione adeguata..
Il codice funziona e nell’anteprima dell’articolo mette anche la categoria alla quale appartiene.
Vorrei la stessa cosa anche per gli articoli e cioè far apparire nelle anteprime la categoria a cui appartengono.
Come modifico il tuo codice?
Ciao.. Questo Codice è specifico per l’aggiunta di Tag e Categorie alle pagine, non so se per la tua esigenza è possibile modificare questo o trovarne un’altro, dovresti fare qualche ricerca, per i post tag e categorie sono già attivi di default ma evidentemente non nell’anteprima, prova sul Forum di WordPress.
Ciao,
grazie mille, mi hai svoltato la vita!!!!