Questo articolo e' stato scritto piu' di sei mesi orsono quindi mi raccomando verifica le informazioni contenute in quanto potrebbero essere ormai obsolete.

WordPress per visualizzare il singolo post utilizza normalmente il file single.php, (Alcuni temi non lo usano utilizzando direttamente index.php ma ormai è pratica comune usare il single.php). Di conseguenza tutti i post hanno la medesima formattazione.

Capita però la necessità di avere dei post con diversa formattazione nel post singole, per esempio nel mio caso specifico le pagine delle foto delle gallery.

Ora vi spiego come si può dare una formattazione diverse ad alcuni post, io vi mostrerò un metodo che però non è l’unico possibile.

Ho scelto per semplicità e velocità di creare una categoria ad hoc per questi post con formattazione speciale. Una volta creata guardare l’id della categoria e memorizzatelo.

Poi fate una copia del single.php del vostro tema, per sicurezza.

Poi create un nuovo file, il mio l’ho chiamato singlephotos.php dove creerete la formattazione che preferite per i vostri post particolari.

A questo punto aprite il vostro file single.php e inserite come prima linea il seguente codice:

< ?php if(!in_category('754')){?>

Il 754 è l’id della mia categoria, voi dovete semplicemente sostituire i 754 con l’id della vostra categoria speciale.

Ora vi posizionate in fondo al vostro file single.php e come ultima riga inserite:

< ?php }else{load_template(TEMPLATEPATH . '/singlephotos.php');}?>

sostituendo singlephotos.php con il nome del vostro file con la formattazione diversa.

A questo punto salvate il vostro nuovo single.php e lo caricate nella cartella del vostro tema insieme al vostro file con la formattazione particolare (nel mio caso singlephotos.php).

Ora tutti i post con la categoria particolare avranno una formattazione diversa quando saranno visualizzati singolarmente.

Tags: , , , , , , , , , , , , , ,





  • Post by wolly on giugno 24th, 2009
    Mi chiamo Paolo Valenti, il mio soprannome è Wolly dal quale nasce il Wolly's Weblog. Sono nato a Milano il 27 dicembre 1966 alle ore 11.45 am, Capricorno ascendente pesci. Vivo a Milano e sono felicemente sposato. Le mie passioni sono il golf, internet, la politica, la Sci-Fi, la tecnologia. Sono parte del team italiano di localizzazione e supporto di WordPress e sono l'organizzatore del WordCamp italiano, mi piace essere un Wordpress Evangelist. Il mio Curriculum lo potete trovare su Linkedin. Se volete contattarmi utilizzate la pagina "contattami", per favore non contattarmi per assistenza su WordPress, per quella rivolgiti al Forum d'assistenza.
Post Successivo | Post precedente

16 Commenti a “Post con formattazione diversa con WordPress”

  1. danilo scrive:

    ciao. Dato che hai creato una categoria ad hoc per i post interessati potevi semplicemente creare un file chiamato category-x.php (dove la x sta per l’id della categoria) e li inserivi il codice customizzato per quei post. In questo modo è molto più semplice gestire eventuali modifiche e poi con questo metodo è possibile customizzare ulteriori categorie.

    Se non erro poi il file si può chiamare anche category-xxx.php, dove al posto delle x basta mettere il nome della categoria anziché l’id.

    La stessa cosa vale per singoli articoli ovvero: single-x.php o single-xxx.php, dove la x è l’id del post. All’interno di questo file si aggiunge il codice customizzato!

    Dato che è lo stesso wordpress ad offrirci queste possibilità perchè non sfruttarle!!

    • wolly scrive:

      Vedo che non hai capito assolutamente niente del tutorial.
      category-x.php non fa post singoli e lo vedi in funzione nel mio blog nella categoria brevissime quindi non serve assolutamente a nulla quello che tu dici.
      Il file single-x.php non esiste o almeno sul codex non è documentato ma faccio subito una prova e in ogni caso è una cosa assurda creare un single-x.php per ogni post.
      Il mio sistema è il migliore possibile e lo vedi in funzione in galleria qui sul mio sito.
      Perchè bisogna scrivere sempre a casaccio e soprattutto scrivere quando non si è capito cosa è stato scritto?

    • wolly scrive:

      Ho appena controllato sul codex e non ho trovato il single-id.php e ho anche fatto una prova su questo blog con questo post e non funziona.

  2. danilo scrive:

    Il mio non voleva essere un commento provocatorio… tutt’altro. Cmq scusami… non avevo letto attentamente!!
    Ciao

  3. michele scrive:

    utilissimo
    complimenti.. e grazie :)

  4. Carmine scrive:

    Ciao Wolly :-)
    Utilissimo questo articolo, lo cercavo da tempo, ma non l’ho mai provato.
    Se non ti dispiace l’ho scritto anche nel mio blog :-)

  5. Luca scrive:

    Wolly, la semplicita’ e’ l’essenza dell’informatica.
    Con questa primitiva di WP mi hai dato una grande dritta su una cosa che devo svilupapre.

    Tks a lot

Trackbacks/Pingbacks

  1. [...] Post con formattazione diversa con WordPress [...]

  2. [...] Post con formattazione diversa con WordPress Come creare un template apposito per i post di una certa categoria di WordPress. [...]

  3. [...] Post con formattazione diversa con WordPress | Wolly's Weblog bella, di @wolly (tags: post, wp) [...]

  4. [...] molto tempo fa ho letto un interessantissimo post di Wolly che spiegava come personalizzare la formattazione degli articoli di Wordpress secondo la [...]

Lascia un commento

Disclaimer e Privacy

XHTML: Puoi usare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Additional comments powered by BackType

Subscribe without commenting