Formattare la date in italiano in Wordpress e WP_Query
Quando visualiziamo le date dei post in Wordpress usando WP_Query, di default escono in formato inglese/americano.
Volendo è possibile formattarle/tradurle in italiano in maniera facile usando date_i18n.
Ad esempio io avevo bisogno di vedere la data in questo formato: 29 Febbraio 2024.
Ecco qui il codice:
<?php
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'category_name' => 'news',
'orderby' => 'date',
'order' => 'DESC',
'posts_per_page' => $limit,
'post__not_in' => array($exclude)
);
$query = new WP_Query($args);
$posts = $query->posts;
?>
<div>
<?php foreach ($last_news as $item):
$titolo = trim($item->post_title);
$immagine = get_the_post_thumbnail_url($item->ID);
$post_date = $item->post_date;
$riassunto = trim($item->post_excerpt);
$dd = new DateTimeImmutable($post_date);
$df = date_i18n("d F Y", $dd);
?>
<div>
<p><?php echo $df; ?></p>
</div>
<?php endforeach; ?>
</div>
Enjoy!
php wordpress wp_query date_i18n
Commentami!