qTranslate problema della data

Tra i vari plugin di traduzione esistenti, qtranslate è certamente uno dei più utlizzati e comodi, data la sua linearità e semplicità d’uso.

Dopo aver eseguito l’ultimo aggiornamento del plugin, necessario per il corretto funzionamento con l’ultima release di WP, a causa di un errore di parsing, si verifica un piccolo problema con la funzione twentyeleven_posted_on(), che anziché data e ora del post, restituisce un output incomprensibile, costituito da una serie di delimitatori, come raffigurato in immagine.

Sulle prime, non sapendo a chi imputare la “colpa” del comportamento anomalo (nel mio caso il problema sorgeva in concomitanza di varie altre operazioni), e non avendo bisogno che venissero mostrati tali dati, avevo optato per la “Yetata” ( atto da Yeti): effettuare l’overriding della funzione in oggetto, con una che non restituisse niente… poi per caso, ho trovato una soluzione su questo blog.

Si tratta di raggiungere il file qtranslate_core.php, contenuto all’interno della cartella “qtranslate” nella directory “plugins” (contenuta in wp-content), e di quanto segue

$format = str_replace(‘%%’,'%’,$format);
all’altezza della riga 435, all’interno della funzione qtrans_strftime, appena prima della serie di voci contraddistinte dalla struttura “$search[] = ‘/(([^%])%E|^%E)/’; $replace[] = ‘${2}’.$day; // date j“.

Salvate il file e…godetevi la vostra data di pubblicazione.

Fonte: http://www.webinblack.net/2368/guida/wordpress-qtranslate-il-problema-delle-date.php