Ich bin mehrmals auf dasselbe Problem gestoßen, nachdem folgende Änderungen in der Vergangenheit für mich funktioniert haben:
while (have_posts()) : the_post();
//some html
<li class="icon-date"><?php echo get_the_date( 'Y-m-d' ); ?></li>
<li class="icon-time"><?php the_time( 'H:i:s' ); ?></li>
the_date()
Verwenden Sie stattdessen get_the_date()
.
Das einzige, was Sie beachten müssen, ist, dass die von zurückgegebenen Werte wiedergegeben werden get_the_date()
müssen.
Auf der Codex-Seite gibt es einen besonderen Hinweis zu the_date()
.
Wenn auf einer Seite, die unter dem GLEICHEN TAG veröffentlicht wurde, mehrere Beiträge vorhanden sind, zeigt the_date () nur das Datum für den ersten Beitrag an (dh die erste Instanz von the_date ()). Um das Datum für Beiträge zu wiederholen, die am selben Tag veröffentlicht wurden, sollten Sie das Vorlagen-Tag the_time () oder get_the_date () (seit 3.0) mit einer datumsspezifischen Formatzeichenfolge verwenden.
Wenn Sie das Format steuern möchten, das get_the_date()
in Admin zurückgegeben wird, können Sie es auch verwenden get_option('date_format')
. Auf diese Weise werden diese Änderungen auch in Ihrem Code vorgenommen, wenn Sie das Datumsformat im Admin ändern.
while (have_posts()) : the_post();
//some html
<li class="icon-date"><?php echo get_the_date( get_option('date_format') ); ?></li>
<li class="icon-time"><?php the_time( 'H:i:s' ); ?></li>