La localizzazione delle date in genere viene gestita da WordPress, ma tale localizzazione è strettamente dipendente dalla versione in uso del CMS. Qualora infatti la traduzione della versione corrente non fosse completa, anche la localizzazione delle date ne verrebbe influenzata.
Possiamo usare la funzione di PHP setlocale()
impostando le date in italiano. Tale procedura va eseguita sulle funzioni di WordPress che gestiscono le date:
function custom_time_format() {
global $post;
$ts = get_post_time('U', false, $post, false);
setlocale(LC_TIME, 'it_IT');
$output = strftime('%d %B %Y', $ts);
return $output;
}
add_filter('the_time', 'custom_time_format');