WordPress the_modified_time показывает неправильную дату

У меня есть самостоятельная установка WordPress, которой больше 10 лет. Я обновлял файлы шаблонов, чтобы показывать дату последнего изменения вместо даты публикации моих сообщений.

Старый фрагмент: <time datetime="<?php the_time('c');?>"> <?php the_time('j F Y'); ?></time>

Новый фрагмент: <time datetime="<?php the_modified_time('c');?>"><?php the_modified_time('j F Y'); ?>

Вот где это стало странным. Каждый пост, который был изменен до 6 февраля 2021 года, показывает дату 6 февраля 2021 года. Каждый пост, который был обновлен после 6 февраля 2021 года, показывает правильную дату.

Я дважды проверил это. Есть сообщения, которые не обновлялись с 2014 или 2011 года, но они показывают 6 февраля 2021 года. Я даже зашел в phpMyAdmin, и поле post_modified показывает правильную дату (не 6 февраля 2021 года).

Кто-нибудь знает, что это вызывает это или как это исправить? У меня есть подозреваемые:

  • Я использую более старую версию php: 7.2.34
  • Я использую старый sql-сервер (так говорит диагностика сайта WP)
  • Я очень хорошо помню, что делал что-то вроде обновления базы данных. Yoast SEO побудил меня что-то сделать для индексации.

0 ответов

Другие вопросы по тегам