Mon code actuel dans functions.php:
echo '<div class="post_date">'.the_time('d', '<div class="month">', '</div>').the_time('F', '<div class="day">', '</div>').the_time('Y', '<div class="year">', '</div>').'</div>';
Mais il ne retourne que:
20April2011
Pas de HTML autour, pourquoi? Comment puis-je réparer cela?
Veuillez consulter cette documentation pour en savoir plus sur l'utilisation de the_time()
. Vous n'êtes pas censé ajouter du code HTML à l'intérieur du paramètre the_time()
. (edit: utilisez get_the_time()
avec dans la concaténation de chaînes)
Pour résoudre ce problème, essayez ce code:
echo '<div class="post_date"><div class="month">'.get_the_time('F').'</div>'.'<div class="day">'.get_the_time('d').'</div><div class="year">'.get_the_time('Y').'</div></div>';
edit: corrigé à l'utilisation de get_the_time()