Comment formater la date de publication dans WordPress?
J'ai une barre latérale où je veux afficher les messages les plus récents. Droit maintenant, il affiche le titre, la date, et un extrait. La date indique le temps dont je veux me débarrasser de. Je montre la date à l'aide de ceci: $récentes["post_date"]
<?php
$args = array( 'numberposts' => '3' );
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent ){
echo '<li id="sidebar_text"><b>'.$recent["post_title"].'</b></li><li style="font-size:12px">'.$recent["post_date"].'</li><li><i style="font-size:15px">'.$recent["post_excerpt"].'</i><a href="'.get_permalink($recent["ID"]).'"> Read More</a></li>';
}
?>
Il affiche la date comme ceci: 2013-08-11 18:29:04 et je l'aime comme ça 8-11-2013 et sans le temps. Merci à l'avance.
source d'informationauteur Mike
Vous devez vous connecter pour publier un commentaire.
Cette formats de la manière que vous voulez. Il suffit de remplacer le
$recent['post_date']
dans votre boucle.Tandis que Syfaro réponse est bonne, la meilleure pratique consiste à utiliser WordPress, la fonction pour cela.
get_the_date
Par défaut, c'est le format défini dans l'admin de WordPress paramètres (settings -> Général), donc donne un plus accessibles solution pour l'avenir de l'édition - particulièrement utile si vous roulez votre code dans plusieurs sites, ou plus important encore, si vous la publier.
Aussi, n'oubliez pas de échapper à la sortie - découvrez esc_html et esc_html_e
Remplacer
$recent["post_date"]
avecmysql2date('n-j-Y', $recent['post_date'])
.