Je suis sûr qu'il y a une raison simple/réponse à cela: pourquoi
echo 'Archive for '. the_time('Y');
donnez-moi 2010Archive for
? Je m'attendais à ce que cela me donne Archive for 2010
Comme la plupart des balises de modèle qui commencent par the_
, celle-ci fait écho à time et ne le renvoie pas (les balises de modèle commençant par get_the_
do).
the_time()
déclenche et fait écho à l'année, puis son retour (null
) est concaténé et répété avec une chaîne.
Alors:
echo 'Archive for ';
the_time('Y');
Ou:
echo 'Archive for ' . get_the_time('Y');
Vous pouvez également utiliser ',' au lieu de '.' pour concaténer des chaînes dans echo funcion.
echo 'Archive for ' , the_time('Y');