web-dev-qa-db-fra.com

Comment puis-je envelopper HTML avec la sortie de la fonction the_time?

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?

1
Nicekiwi

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()

1
amellie