Bonjour

Sur un site wordpress utilisant Divi comme thème, je voudrais changer la date de création d'un article ( qui est la date qui s'affiche par défaut ) par la date de mise à jour de l'article.

J'ai trouvé le code PHP qui permet cela

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
function et_last_modified_date_blog( $the_date ) {
    if ( 'post' === get_post_type() ) {
        $the_time = get_post_time( 'His' );
        $the_modified = get_post_modified_time( 'His' );
 
        $last_modified =  sprintf( __( '%s', 'Divi' ), esc_html( get_post_modified_time( 'j M Y' ) ) );
        $date = $the_modified !== $the_time ? $last_modified : get_post_time( 'M j, Y' );
 
        return $date;
    }
}
add_action( 'get_the_date', 'et_last_modified_date_blog' );
add_action( 'get_the_time', 'et_last_modified_date_blog' );
Le problème c'est que j'aimerais afficher cette date différemment selon la langue de la page.
Comment pourrais-je coder cela ?
en d'autres termes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function et_last_modified_date_blog( $the_date ) {
    if ( 'post' === get_post_type() ) {
        $the_time = get_post_time( 'His' );
        $the_modified = get_post_modified_time( 'His' );
 Si langue française
        $last_modified =  sprintf( __( '%s', 'Divi' ), esc_html( get_post_modified_time( 'j M Y' ) ) );
        $date = $the_modified !== $the_time ? $last_modified : get_post_time( 'j M Y' ' );
 Si langue anglaise
         $last_modified =  sprintf( __( '%s', 'Divi' ), esc_html( get_post_modified_time( 'M j, Y' ) ) );
        $date = $the_modified !== $the_time ? $last_modified : get_post_time( 'M j, Y' );

        return $date;
    }
}
add_action( 'get_the_date', 'et_last_modified_date_blog' );
add_action( 'get_the_time', 'et_last_modified_date_blog' );
De la même façon les pages affichant les articles sont créées via un template qui affiche bien la dernière date de mise à jour de l'article.
Exemple : https://guideyourtrip.com/blog-voyag.../visite-naples

Il faudrait afficher une date d'un formatage différent pour la version anglaise.
Le code est le suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<p class="modified_at"><?php the_modified_time('d.m.Y'); ?></p>
Il faudrait coder de la façon suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Si en langue française
<p class="modified_at"><?php the_modified_time('d.m.Y'); ?></p>
Si en langue anglaise
<p class="modified_at"><?php the_modified_time('m.d.Y'); ?></p>
Merci pour votre aide