WordPress: qtranslate e il problema delle date

problema date wordpress

Eccoci nuovamente a parlare di WordPress.

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

A causa di un errore di parsing di espressioni regolari, da luogo puntualmente un piccolo bug, e la funzione posted_on() del tema in uso, 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 sito.

Si tratta di raggiungere il file qtranslate_utils.php, contenuto all'interno della cartella  del plugin, e di alterare la riga 151, sostituendo la stringa che segue

$date_parameters[] = '#%#'; $strftime_parameters[] = '%%'

con quest'altra

$date_parameters[] = '#%#'; $strftime_parameters[] = '%'; //sostituito %% con %

Salvato il file potrete...godetevi la vostra data di pubblicazione.

 

 

N.B.

Se doveste installare qualche aggiornamento di  qtranslate, vi toccherá ripetere l'operazione. 

Autore: Luigi Lacquaniti

Web designer freelance.

Condividi su