WordPress: modificare il template di una singola categoria

Postato il: 10 settembre 2009 | Nella categoria: Wordpress

In ogni template di WordPress che si rispetti, troviamo il file category.php il quale serve a dare un aspetto al template di tutte le categorie in generale.

Ma se volessimo modificare il template di una sola categoria e renderla diversa da tutte le altre?

Molto semplice, basta creare un file a parte.

Il nome di questo file dovrà essere del tipo category-ID.php , dove al posto di “ID” dobbiamo mettere il numero dell’ID della categoria di cui vogliamo modificare il template.

Ad esempio, io voglio modificare il template della mia categoria “Guida WordPress”, allora entro nel pannello amministrativo e clicco su “categorie”, cerco la categoria interessata passandogli sopra con il mouse e contemporaneamente guardo il numero ID che si vede nella barra inferiore del browser (così come nella seguente immagine):

Wordpress: modificare il template di singole categorie

Wordpress: modificare il template di singole categorie

In questo caso il nome del file sarà category-3.php

Puoi modificare come vuoi il template di una determinata categoria, utilizzando il CSS per dargli un aspetto (così come hai fatto nella category.php) e non dimenticare di includere l’header ed il footer.

Inoltre puoi modificare l’aspetto di tutte le categorie che vuoi, l’imporante ricordarsi come nominare il file e quindi di aggiungere il numero della categoria.

Articoli simili:

Sono stati inviati 2 commenti - Invia un commento
  • # Scritto da Teju il 01-06-2011 alle ore 22:48

    E senza far altro già riconosce il sistema chiamando il file category-ID??
    Che funzione richiama ciò?

  • # Scritto da Erfo il 07-06-2011 alle ore 01:50

    Si si… devi solo creare il file category-ID.php (al posto di “ID” metti l’id corrispondente alla categoria) e poi nel file inserisci il codice che vuoi, ovviamente devi richiamare pure l’header, il footer, la sidebar, i post, ecc… come normalmente accade nel file category.php

    Metti caso che in tutte le categorie del tuo blog stampi sia i titoli dei post con the_title() che il testo con the_content().
    E vuoi modificare solo il template di una singola categoria, facendo apparire solo il titolo di ogni post.
    Beh, con questo sistema ti viene facile, basta sapere come modificare il codice di default ed il gioco è fatto.

    Questo si può fare anche con le singole pagine (non articoli), in modo leggermente differente, ma si può.

Lascia un commento