Categorie
software sviluppo wordpress

WordPress Holidays Xmas edition

Con il solito ritardo arrivo ad “annuciare” la nuova versione di wordpress holidays (Xmas edition).

wordpress-holidays-xmas-edition

Si tratta di un plugin per wordpress che visualizza un box con una frase di auguri, un immagine contestuale al periodo e l’invito ad iscriversi ai pripri feed.

Nella nuova versione, oltre ad avere aggiunto le immagini “natalizie” sono state inserite delle stringhe di testo personalizzabili al posto dell’unica grossa immagine.
Al momento sono presenti “frasi” di default per la versione in italiano, inglese e spagnola.

Tra le altre cose abbiamo cercato di rendere personalizzabile anche il posizionamento che al momento conta 3 possibili varianti:

  1. in fondo ad ogno post (con la possibilità di escludere la homepage)
  2. usando uno shorcode inserito dentro il testo di pagine o articoli
    [wp_holidays]
  3. inserendo il codice php direttamente dentro il template
    if (function_exists(‘wp_holiday’)) { wp_holiday(); }

Il plugin è disponibile direttamente nell’extend e quindi, per chi ha già fatto l’upgrade alla 2.7, direttamente installabile dall’amministrazione di wordpress.

Riuscire a gestire il plugin usando il repository ufficiale non è stato semplicissimo sopratutto per la gestione delle versioni che permette l’aggiornamento automatico.
Adesso sembra funzionare tutto e per quanto mi riguarda è un piccolo motivo di orgoglio.

Se avete voglia di provare ad usarlo sarei felice di ricevere un vostro feedback e sono ovviamente graditi anche suggerimenti per nuove implementazioni e segnalazioni di bug.

Un grazie a Julius per le immagini ed a Gioxx per il supporto ed il debug.

Categorie
sviluppo wordpress

Un plugin per provare e testare nuovi template

Odio ammenterlo ma sembra che la strada dell’inferno sia proprio lastricata di buoni propostiti e questa cosa del nuovo template sta diventando una maledizione.

In questi giorni, dopo aver aggiornato alla 2.7 ho provato a lavorarci un po’ sù ma mi sono reso conto che per la fase di test avevo bisogno di provarlo online.

Tutto questo preambolo per raccontarvi di questo plugin per wordpress: Theme Test Drive.

Il funzionamento è molto semplice in quanto non fa altro che cambiare il tema corrente visualizzando il “nostro blog” con quello indicato in una variabile passata via querystring.

In pratica aggiungendo “?theme=xxx” al nostro indirizzo url potremo indicare quale template utilizzare.

In verità nelle ultime versioni non si limita a fare solo questo ed un po’ come One Click Plugin Updater permette anche l’installazione di nuovi template fornendo semplicemente il link al file zippato.
(ndr. chissa se questa funzionalità verrà integrata direttamente nel core in una delle prossime versione…)

theme-test-drive-easy-theme-installation

Passando adesso alla parte un po’ più tecnica possiamo dire che il plugin sfrutta un hook che si chiama proprio “template“…

add_filter(‘template’, ‘themedrive_get_template’);

… e dopo aver controllato la presenza del parametro “theme” restituische il nome varibile in modo che il motore possa generare la pagina a partire dal nuovo tema.

La stessa cosa viene fatta anche per i fogli di stile:

add_filter(‘stylesheet’, ‘themedrive_get_stylesheet’);

Tra le opzioni disponibili è anche possibile definire il tema da provare che sarà “visibile” solo all’account amministratore.

Trovo molto comodo questo modo di lavorare in quanto mi permette di provare online qualsiasi tipo pagina con i contenuti reali senza la necessaità di creare ambienti di test separati.

Se qualcuno per provare e testare usa metodi diversi sarei curioso di saperelo.