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

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

Время идет, а продолжение описание чек-листа установки (переноса) блога на WordPress идет не очень. Но сегодня – хотя бы небольшое продолжение, дополнение к теме о том, как настраивается тема-шаблон WordPress «под себя».

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

Вообще, есть специальные функции WordPress, которые отвечают за дату публикации и дату модификации и выводят их в нужном месте шаблона. В этом конкретном примере речь идет о выводе даты статьи в шаблоне Structure (его бесплатная версия – Lite).

Сейчас под заголовком статей видно такое:

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

После имени автора поста показана дата «апдейта», хотя реальная дата публикации видна в списке статей в админке – и она другая:

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

В файлах установленной темы ищу что-то со словом post или подобным, в котором должен быть код вывода времени. В «обычных» старых шаблонах не парились и вставляли функцию вывода даты в файлы index, single и так далее.

В данной современной теме это предсказуемо оказалось в файле loop-post.php (директория темы content).

Добрый автор этой чудесной темы очень подробно всё комментирует, поэтому найти вывод даты статьи несложно.

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

Так как здесь работает собственная функция темы posted_on (опубликовано в…), то функцию нужно искать… правильно! В файле — functions.php.

Здесь тоже всё закомментировано, поэтому даже без поиска по имени функции прекрасно находится нужная часть кода.

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

И здесь видно, что автор предлагает проверить: если было редактирование опубликованной записи (if… get_the_modified_time…), то выводиться будет дата изменения статьи, иначе (else…) – дата первой публикации (get_the_time).

На этом месте остановимся, чтобы подождать, пока прекратят смеяться люди, действительно разбирающиеся в php-программировании.

А нам дело делать: просто уберу весь код, который выводится при условии (if) модификации вместе с началом кода else и его окончанием в виде закрывающихся фигурных скобок.

В итоге у меня получилось примерно так, как на картинке с сокращенным кодом.

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

После сохранения можно увидеть, что теперь в нашем посте выводится дата публикации, а не модификации.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.