Как я могу обернуть html вокруг вывода функции времени?


Мой текущий код в 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>';

Но он возвращает только:

20April2011

Вокруг него нет html, почему? как я могу это исправить?

Author: Nicekiwi, 2011-11-13

1 answers

Пожалуйста, смотрите эту документацию для использования о the_time(). Вы не должны добавлять html внутри параметра the_time(). (редактировать: используйте get_the_time() с конкатенацией строк)

Чтобы решить эту проблему, попробуйте следующий код:

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>';

Правка: исправлено использование get_the_time()

 1
Author: amellie, 2011-11-14 11:50:00