Как WordPress отображает дату последнего обновления?Вспомнить последний код даты и времени

WordPressВеб-сайт должен учитывать проблему согласованности между часовыми поясами и часовыми поясами, для достижения которой мы можем использовать функцию времени php DATE_W3C.

Как WordPress отображает дату последнего обновления?

Есть два способа отобразить время последнего обновления статьи:

  1. Отображается как «дата и время» (например, 2022 мая 5 г., 15:11)
  2. Используйте форму «до времени» вместо отображения даты (например, 50 минут назад)

Форма даты статьи с названием "datetime"

Как правило, измененный файл называется single.php, а измененный файл зависит от темы WordPress.

Скопируйте и вставьте следующий код туда, где вы хотите отображать время ▼

<time class="updated" datetime="<?php echo esc_attr( get_the_modified_date( DATE_W3C ) ); ?>">
Last updated: <?php the_modified_time('F j, Y'); ?> at <?php the_modified_time('g:i a'); ?>
</time>

Где «DATE_W3C» — функция времени php (проблема с форматом часового пояса)

Другие форматы времени, которые можно использовать, следующие (см.Серверная часть WordPress"Установить" часовой пояс) ▼

Как WordPress отображает дату последнего обновления?Вспомнить последний код даты и времени

Статьи называют "до времени" вместо отображения даты

Используйте встроенные функции WordPress human_time_diff() достичь.

Скопируйте и вставьте код ниже, где вы хотите отображать время ▼

<time class="updated" datetime="<?php echo esc_attr( get_the_modified_date( DATE_W3C ) ); ?>">
<?php printf( __( 'Last updated: %s ago', 'ufomega' ), human_time_diff( get_the_modified_date( 'U' ), current_time( 'timestamp' ) ) ); ?>
</time>

среди них,"НЛОmega» — это имя темы, вы можете изменить его на свою тему. Если установлено пользовательское имя post_type, его можно использовать для соответствующего типа сообщений.

PHP имеет много параметров для работы со временем, но WordPress имеет свой собственный набор параметров для работы со временем (который может работать с GMT и местным временем).Функция:current_time(), необходимо использовать в соответствии с его функцией.

current_time( 'timestamp' ) Получить местное время, изменить на current_time( 'timestamp', 1 ) Возвращает время по Гринвичу (нулевой часовой пояс).

Проблема с форматом часового пояса WordPress

Веб-сайт WordPressНеобходимо учитывать проблемы с пересечением часовых поясов.

Если формат часового пояса сайта WordPress неоднороден, то при индексации движка Google (структура данных) время может не отображаться или отображаемое время может быть неправильным и непоследовательным.

Согласно официальной документации Google, даты используют стандарт ISO 8601.

В соответствии со стандартом функция даты и времени в формате UTC (международное стандартное время) имеет вид DATE_W3C.

Обычно используемые функции времени в php:

  • DATE_COOKIE — файлы cookie HTTP (например, пятница, 13 мая 22, 15:52:01 UTC)
  • DATE_ISO8601 – ISO-8601 (e.g. 2022-05-13T15:52:01+0000)
  • DATE_W3C — Консорциум World Wide Web (например, 2021-05-13T15:52:01+00:00)

Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился «Как WordPress отображает дату последнего обновления?Вспомните последний код даты и времени», чтобы помочь вам.

Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-28047.html

Добро пожаловать на Telegram-канал блога Chen Weiliang, чтобы быть в курсе последних обновлений!

🔔 Будьте первым, кто получит ценное «Руководство по использованию инструмента искусственного интеллекта для контент-маркетинга ChatGPT» в верхнем каталоге канала! 🌟
📚 Это руководство содержит огромную ценность. 🌟Это редкая возможность, не упустите ее! ⏰⌛💨
Делитесь и ставьте лайк, если хотите!
Ваш обмен и лайки - наша постоянная мотивация!

 

发表 评论

Ваш электронный адрес не будет опубликован. 必填 项 已 用 * 标注

滚动 到 顶部