Formattare la date in italiano in Wordpress e WP_Query

Mattepuffo's logo
Formattare la date in italiano in Wordpress e WP_Query

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!


Condividi

Commentami!