Почему the_date() не выводит дату или выводит дату только в первой записи

Бывает такая ситуация, что the_date() выводит дату только у первого поста, если остальные записи имеют ту же дату публикации.

Например, вы выводите дату публикации поста таким образом:

<?php echo the_date('d.m.Y'); ?>

тогда, если посты опубликованы в одно время, то будет выводиться дата только у первой записи.

Поменяйте формат даты на такой:

<?php echo get_the_date('d.m.Y'); ?>

или такой:

<?php the_time('d.m.Y'); ?>

В таком случае у каждой записи будет выводиться правильное время публикации, даже, если все они написаны в одно время.

Что означает ignore_sticky_posts?

Многие думают, что ignore_sticky_posts в соответствии с переводом означает «исключить прикрепленные посты» из цикла. Но…

Как убрать тег <p> и <br> из формы Contact Form 7

Если вы замечали, то Contact Form 7 самостоятельно добавляет теги <p> и <br> в своих…

Перегенерация пермалинков (слагов) — массовое изменение ЧПУ на сайте WordPress

Задача — настроить ЧПУ, чтобы вместо post_id использовался postname. Проблема — после изменения настроек постоянных…

Как выводить кастомные типы записей в поиске

По умолчанию WordPress не включает пользовательские типы записей в результаты поиска. Из-за этого вам нужно самостоятельно…

2 комментария

Евгений

Спасибо. Помогло.

Да, действующий вариант, спасибо. Еще аналогичная ситуация с выводом автора статьи. Для превью статьи виводит, а для самой статьи не выводит

Ответить