Каталог статей
WordPressВеб-сайт должен учитывать проблему согласованности между часовыми поясами и часовыми поясами, для достижения которой мы можем использовать функцию времени php DATE_W3C.
Как WordPress отображает дату последнего обновления?
Есть два способа отобразить время последнего обновления статьи:
- Отображается как «дата и время» (например, 2022 мая 5 г., 15:11)
- Используйте форму «до времени» вместо отображения даты (например, 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 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, чтобы быть в курсе последних обновлений!
📚 Это руководство содержит огромную ценность. 🌟Это редкая возможность, не упустите ее! ⏰⌛💨
Делитесь и ставьте лайк, если хотите!
Ваш обмен и лайки - наша постоянная мотивация!