Sidebar Diverse per Articoli, Pagine e Categorie WordPress
Pubblicato nel 2009 da james in Design, WordPress | 9 commentiago 22

E’ inutile ripetere ogni volta che la piattaforma di gestione blog WordPress e’ la migliore grazie alle grandissime funzioni di cui dispone. Molto duttile, WordPress permette la creazione di template di pagine, articoli e categorie diverse gli uni dagli altri, in modo da poter gestire al meglio qualsiasi modifica che vorremmo solo per determinati pagine del blog. Per avere ad esempio una sidebar diversa per determinati articoli, pagine o categorie dobbiamo usare i tag condizionali nella creazione dei vari template della sidebar.
I tag condizionali appunto sono utilizzati quando si vuol visualizzare un determinato contenuto in una o piu’ pagine specifiche dopo aver verificato determinate condizioni.
Con un esempio potrebbe sembrare tutto piu’ semplice: ipotizziamo di voler visualizzare il logo del nostro sito solo nelle pagine. Dovremo agire in questo modo:
Andiamo in Admin–>Aspetto–>Editor e modifichiamo il file sidebar.php;
Inseriamo il seguente codice nella posizione in cui voliamo vedere il logo nella sidebar:
<?php
if (is_page()) {
// mostriamo il logo solo nelle pagine
echo “<img src=’http://www.webbando.com/logo.png’ alt=’Logo’>”;
}else {
// per tutte le altre pagine (home, articoli ecc)
echo “”;
}
?>
A questo punto possiamo salvare il file della sidebar del template.
Ovviamente al posto del percorso dell’immagine http://www.webbando.com/logo.png deve essere inserito il percorso dell’immagine. E’ possibile modificare anche gli attributi del tag img alt e title o altri a proprio piacimento.
Se invece di visualizzare l’immagine nelle pagine volessimo visualizzarle sia nelle pagine che negli articoli e’ possibile usare l’operatore logico AND: andremo a sostituire al codice (is_page()) il codice (is_page() && is_single()).
Potremmo inserire al posto dell’immagine del logo qualsiasi altra caratteristica che vorremmo inserire per personalizzare la nostra sidebar. E’ possibile personalizzare ulteriormente la sidebar inserendo ad esempio una personalizzazione nella sidebar di una determinata pagina o articolo, il tutto grazie sempre ai tag condizionali del template di WordPress. Per maggiori informazioni rimando alla pagina dei tag condizionali di WordPress.
“Ti e’ piaciuto l’articolo? Vuoi restare sempre aggiornato degli ultimi articoli inseriti iscriviti adesso ai Feed RSS di Webbando.
Per ricevere gli ultimi articoli direttamente alla tua posta iscriviti alla Newsletter di Webbando.”
COSA SONO I FEED? GUARDA IL VIDEO























9 commenti
ciao, ho trovato il tuo sito cercando “articoli random nella sidebar” ho notato che usi lo stesso tema che uso io
vorrei sapere appunto come fare ad aggiungere gli articoli random nella sidebar… se usi un plugin oppure hai creato tu il codice… e vorrei sapere eventualmente come fare per scegliere quanti post random inserire …
grazie 1000
, Raffo.
Ciao Raffo. Per mostrare gli articoli Random nella sidebar non uso alcun plugin ma solo il codice che ho poi inserito in questo mini tutorial per mostrare gli articoli solo nella sidebar. A disposizione per chiarimenti
ciao ti chiedo ancora aiuto
la questione degli articoli random penso la rivedrò meglio più in la … scusami se ora esco completamente fuori dal tema di questo articolo …
vengo al dunque, vorrei sapere come fare ad inserire la “ricerca personalizzata google” nel tema e fare in modo che visualizzi i risultati di ricerca nel mio sito stesso (in effetti il funzionamento della tua barra di ricerca)
il codice google l’ho già ottenuto, ma non so come creare una pagina adatta a questo scopo e non so come mettere il campo di ricerca al posto di quello originale del tema…
Ti ringrazio in anticipo
Ciao Raffo.
Quando hai creato il codice per la ricerca di Google nel campo Stile per i risultati della ricerca–>Apertura della pagina dei risultati di ricerca dovresti aver selezionato di aprire i risultati nel tuo sito, vero? Che url hai inserito in quel campo?
ecco il problema è proprio quello …
cioè ho creato una nuova pagina che ho chiamato “risultati ricerca google” ovviamente ho inserito il link relativo nelle impostazioni google …
in questa pagina poi (in modalità html) ci ho incollato il codice …
poi ho inserito il codice del campo di ricerca in un widget (testo) … così,per provare ma non va comunque … in oltre il nome della pagina mi esce a fianco alle altre pagine del menù (home,contatti ecc.) e non so come nasconderla … grazie ancora
Il codice del campo di ricerca lo devi inserire al posto di quello di WordPress che si trova di solito nel file header.php del tuo template
ok e per quanto riguarda il creare una pagina adatta allo scopo … e che non appaia nel menù principale???
Per non farla apparire nell’elenco delle pagine si deve usare l’argomento exclude nel codice che mostra le pagine wp_list_pages. Per maggiori dettagli sull’esclusione del link di una pagina di WordPress dall’elenco delle pagine fai riferimento al wiki italiano di WordPress dove ci sono anche degli esempi.
ok grazie 1000 leggerò il link che mi hai dato e cerco di risolvere …