Warum wird dies in der falschen Reihenfolge bewertet?
Frage
Ich bin sicher, es gibt einen einfachen Grund/Antwort dafür: Warum tut es
echo 'Archive for '. the_time('Y');
Gib mir 2010Archive for
? Ich hatte erwartet, dass es mir geben würdeArchive for 2010
Lösung
Als die meisten Vorlagen -Tags, die mit beginnen the_
Dieser spiegelt die Zeit wider und gibt es nicht zurück (welche Vorlagen -Tags, mit denen beginnen get_the_
tun).
Zuerst the_time()
Feuer und wiederholt Jahr, dann seine Rückkehr (null
) wird verkettet und mit String wiedergegeben.
So:
echo 'Archive for ';
the_time('Y');
Oder:
echo 'Archive for ' . get_the_time('Y');
Andere Tipps
Sie können auch "" anstelle von "verwenden." Für die Verkettung von Saiten in Echo -Funktionen.
echo 'Archive for ' , the_time('Y');
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange