Random header images per WordPress

11
Feb
gidibao on February 11th, 2008

inside.pngNella gran parte dei temi disponibili per WordPress é presente una funzione che permette l’inserimento di una immagine statica nella header del template. L’impatto visivo offerto da una immagine posizionata nella home page é di particolare rilevanza poiché essa può essere utilizzata (a ragion veduta oppure no) per rappresentare il contenuto di un blog. La header é in sostanza il nostro biglietto da visita: mai come in questo caso é la copertina a fare il libro!

headerfake.png

I Pokémon sono animaletti simpatici e divertenti ma non hanno nulla a che vedere con gli articoli pubblicati in questo sito! Domanda: “Quali contenuti si aspetterebbe di leggere un utente alla sua prima visita al gidibao’s Cafe? Pikachu oppure WordPress?”

Posto il quanto sia necessario accordare l’immagine della header con le tematiche del blog, potrebbe in un secondo tempo nascere l’esigenza di proporre ai propri visitatori un nuovo e più accurato messaggio di benvenuto: ossia il fare scorrere una serie di immagini random (a caso) nella header del blog. Posso assicurare che l’approccio alla pagina sarà più gradevole e che, tutto sommato, il webmaster farà anche la sua bella figura… L’operazione é semplicissima ma, come al solito, non si sa mai da dove iniziare!

Attenzione: prima di procedere, effettuare il backup del tema.

Ecco come inserire un x* numero di immagini random nella header del tema:

I file interessati all’intera operazione sono il foglio di stile CSS ed header.php

Il primo passo é quello di verificare se nella directory che contiene tutti i file del tema esiste una sotto-cartella dove sono allocate le immagini. Generalmente il percorso é /wp-content/themes/NomeDelTema/images/

Una volta individuata l’immagine preposta alla header, annotarne le dimensioni e l’estensione con la quale il file é stato salvato e rinominarla header_1.

Immaginiamo ora di voler aggiungere altre 2 immagini random che per comodità chiameremo header_2 e header_3 facendo altresì molta attenzione che tutti e tre i file immagine abbiano la stessa dimensione nonché la medesima estensione della immagine statica in uso. Ad esempio: header_1.jpg, header_2.jpg, etc.

Effettuamo ora via ftp l’upload delle immagini allocandole nella sotto-cartella /images del nostro tema.

(Non tutti i temi WP hanno una cartella dedicata alle immagini, ma questo non sarà un problema: creiamo una nuova cartella, nominiamola images, inseriamo in essa i file immagine che abbiamo realizzato e, in questo caso, carichiamo la sotto-cartella images all’interno della cartella principale del nostro tema.)

Ora che le immagini sono sul server, possiamo dedicarci all’aggiornamento dei codici:

  • header.php

Generalmente, la snippet di richiamo della immagine nella header ha una struttura di base simile a questa:

header_base.png

laddove immagine.jpg é il nome del file immagine (unico) per la header del tema mentre nelle righe più sotto é indicato il percorso (URL) al file.

Dovremo ora aggiungere al codice ancora un po’ di php per ottenere la funzione random, cioé: facendo bene attenzione che la “x” rappresenta il numero delle immagini che avremo caricato nella sotto-cartella /images.

random.png

laddove header_.jpg é il nome di base del file immagine (random) per la header del tema, (rand(1,3)) il numero dei file immagine caricati in accordo con l’esempio mentre nelle righe più sotto é indicato il percorso (URL) ai file comprensivo di altezza, larghezza ed attributo alt delle immagini (valori indicativi per la demo).

  • style.css

Per quanto concerne il foglio di stile, l’identificatore (ID) per l’immagine della header ha una rappresentazione generalmente simile alla seguente:

header_css.png

laddove l’ID #header regola il file immagine (unico) per la header del tema mentre nella riga più sotto sono indicate le proprietà.

Dovremo ora modificare il foglio di stile per accordare il nostro CSS con la funzione random applicata al codice di cui sopra facendo bene attenzione nell’inserire correttamente i valori attribuiti in precedenza (nome file immagine, dimensione, etc.).

header_css-new.png

Salviamo in ultimo le modifiche apportate al foglio di stile e verifichiamo se l’operazione é andata oppure no a buon fine. E’ doveroso ricordare che tutti gli esempi citati in questo articolo vanno considerati come punto di partenza piuttosto che una soluzione ottimale applicabile a tutti i temi; con altre parole, essere fedeli al codice del proprio tema e lavorare in accordo con esso quando verranno apportate le modifiche é già di per sé un ottimo inizio. Practice makes perfect!

Nota: per ovvie ragioni pratiche e di utilità, rimando la discussione di questo articolo nel forum dedicato: non fornirò assistenza tecnica nei commenti al post.

*sì, volendo anche 50 e più…

articolo di riferimento | Simple Random Header Images for Your Blog

tools | Blog Header Generator

articoli potenzialmente correlati (generati in automatico):
NextGEN Gallery header
Inside Plugins: NextGEN Gallery SimpleViewer
Opanda PhotoFilter
fixPicture: editor fotografico web 2.0
feedtwister

9 commenti to “Random header images per WordPress”

  1. Prego ciemme ;-)

    I risultati inquietanti occorrono per fare esperienza: mai come in questo caso: sbagliando si impara!!!
    WordPress non é affatto una piattaforma semplice semplice… non hai idea dei guai che riesco ancora oggi a combinare :lol:

    La buona volontà e la passione sono ottimi ingredienti :-)

  2. Grazie,
    mi metto subito all’opera con le dita incrociate.

    E si, per quanto siano mesi che lo “maneggio”, ho difficoltà. Però penso che la mia difficoltà maggiore sia non conoscere lo style css.
    Buona volontà, tanta… ma con risultati a volte inquietanti ;-)

  3. Ciao ciemme,
    credimi: non hai nulla di cui vergognarti: non é che sia una passeggiata creare una random header per il nostro tema!!!

    Prima di andarti a rispondere nel forum, ti invito a sostituire via FTP il foglio di stile del tema (file style.css) con quello originale poiché hai il footer del tema e la header con il mal di testa

    Sono certo che tu abbia letto e compreso questo articolo, probabilmente ti manca un po’ di esperienza su WordPress…

    Practice makes perfect ;-)

    Gianni

  4. ciao, sono arrivata stamattina su questo blog. Piacere.

    Ho seguito con molto entusiasmo le tue istruzioni e ho toppato.
    Ho scritto, allora, nel forum, se vorrai rispondermi, sarei molto felice.

    Grazie tante.

    Ps: e pensare che hai dato delle istruzioni cosi precise da vergognarmi per la toppa.

  5. Ciao ciccioz,

    il tema da te indicato ha il richiamo alla immagine header nel file sidebar.php. Con questa snippet non si può fare nulla! Mi spiace.

    Grazie per la tua visita e per il commento ;-)

  6. Ottima guida, vorrei però chiederti un aiuto. Dato che non conosco nessun linguaggio(html, php, ecc…), si può utilizzare l’ immagine random in un template come questo?

    Mi saresti di grande aiuto…Ciao!

  7. @kit
    Grande Andrea!
    Chuck Norris ne sarà ben lieto!!! evviva le testate rotanti :mrgreen:

    In sostanza, sto scrivendo (quasi) esclusivamente su WordPress… più vicino di così ;-)

    @max
    grazie a te per la visita Max!

    Prima di sperimentare, ricordati di effettuare il backup del tuo tema così potrai spippolare in tutta allegria ;-)

    Happy blogging

  8. Ciao Gidi e grazie della dritta,
    come sempre preciso e aggiornatissimo.
    Buona serata.

  9. finalmente un gidi un po’ più vicino a noi wordpressiani…. :) … appena scelgo un nuovo tema vedo se è possibile mettere in atto una “testata rotante”….

Trackbacks/Pingbacks

Leave a Reply

L'invio del commento garantisce la licenza di riproduzione del medesimo sino a quando ad esso saranno attribuiti da parte di gidibao.net il nome/sito del loro rispettivo autore. Gianni Diurno

firma4.jpg