Почему это отражает значения в неправильном порядке?
Я уверен, что для этого есть простая причина/ответ: Почему
echo 'Archive for '. the_time('Y');
Дай мне 2010Archive for
? Я ожидал, что это даст мне
Archive for 2010
2
Author: gillespieza, 2010-12-06
2 answers
Как и большинство тегов шаблонов, начинающихся с the_
, этот отражает время и не возвращает его (что делают теги шаблонов, начинающиеся с get_the_
).
Сначала the_time()
срабатывает и повторяет год, затем его возврат (null
) объединяется и повторяется строкой.
Итак:
echo 'Archive for ';
the_time('Y');
Или:
echo 'Archive for ' . get_the_time('Y');
8
Author: Rarst, 2010-12-06 14:03:18
Вы также можете использовать ',' вместо '.' для объединения строк в функции echo.
echo 'Archive for ' , the_time('Y');
2
Author: Paolo, 2015-04-01 07:18:45