Як 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 ) Повертає час GMT (нульовий часовий пояс).

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

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

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

Відповідно до офіційної документації Google, дати використовують стандарт ISO 8601.

Відповідно до стандарту функція datetime у 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 Consortium (наприклад, 2021-05-13T15:52:01+00:00)

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) поділився «Як WordPress відображає дату останнього оновлення?Згадайте останній код дати та часу», щоб допомогти вам.

Ласкаво просимо поділитися посиланням на цю статтю:https://www.chenweiliang.com/cwl-28047.html

Ласкаво просимо до каналу Telegram у блозі Чень Вейляна, щоб отримувати останні оновлення!

🔔 Станьте першим, хто отримає цінний «Посібник із використання інструменту штучного інтелекту маркетингу контенту ChatGPT» у верхньому каталозі каналу! 🌟
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!

 

发表 评论

Ваша електронна адреса не буде опублікована. 必填 项 已 用 * Етикетка

прокрутіть наверх