WordPress come aggiungere Categorie e Tag alle pagine

categorie e tag cloud

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à..)
categorie e tag

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.

5 pensieri riguardo “WordPress come aggiungere Categorie e Tag alle pagine”

  1. molto interessante, grazie mille, funziona!
    Ma sarebbe possibile aggiungere la funzione anche per i “portfolio-post”?
    Luca

  2. 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?

    1. 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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *