Nel caso in cui si scelga, all’interno di Impostazioni Avanzate, alla voce “Conversione Data / Ora” una delle prime sue opzioni: “Usa funzione di emulazione data.” oppure “Usa funzione di emulazione data e sostituisce con i formati predefiniti per ciascun linguaggio.” all’interno dei commenti le date risulteranno impazzite, in quanto avremo una visualizzazione del tipo:
%e %B %Y alle %H:%M
La cosa è risolvibile modificando nel file qtranslate_core.php, che si trova nella cartella /wp-content/plugins/qtranslate, la funzione qtrans_strftime. Il problema della visualizzazione delle ore in quel modo è infatti legato ad un errore nel parsing delle data, per cui vengono messi due caratteri % di fila, pertanto il parsing fallisce, mostrando quel messaggio. Sapendo questo, basta aggiungere una riga all’inizio della funzione:
// eliminazione % doppi
$format = str_replace(‘%%’,’%’,$format);
[via 2caffe.it]
p.e. su qtranslate_core.php
/* BEGIN DATE TIME FUNCTIONS */
function qtrans_strftime($format, $date, $default = ”, $before = ”, $after = ”) {
// don’t do anything if format is not given
if($format==”) return $default;
// eliminazione % doppi
$format = str_replace(‘%%’,’%’,$format);
// add date suffix ability (%q) to strftime
$day = intval(ltrim(strftime(“%d”,$date),’0′));
$search = array();
$replace = array();