Каталог статей
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 )
Повертає час 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 у блозі Чень Вейляна, щоб отримувати останні оновлення!
📚 Цей посібник має величезну цінність. 🌟Це рідкісна можливість, не пропустіть її! ⏰⌛💨
Поділіться та вподобайте, якщо вам подобається!
Ваші публікації та лайки є нашою постійною мотивацією!