Справочник на статиите
WordPressУебсайтът трябва да вземе предвид проблема с кръстосаната часова зона и последователността на часовата зона, можем да използваме функцията за време DATE_W3C на php, за да постигнем.
Как 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>
между тях,"Ufomega" е името на темата, можете да го промените на вашата тема. Когато е зададено персонализирано име post_type, то може да се използва за съответния тип публикация.
PHP има много параметри за работа с времето, но WordPress има свой собствен набор от параметри за работа с времето (който може да се справи с GMT и местното време).функция:current_time()
, трябва да се използва според функцията му.
current_time( 'timestamp' )
Вземете местно време, сменете на current_time( 'timestamp', 1 )
Връща време GMT (нулева часова зона).
Проблем с формата на часовата зона на WordPress
WordPress уебсайтТрябва да се вземат предвид проблемите с различните часови зони.
Ако форматът на часовата зона на сайта на WordPress не е еднакъв, когато индексът на двигателя на Google (структура на данните), времето може да не се показва или показаното време може да е грешно и непоследователно.
Според официалната документация на Google, датите използват стандарта ISO 8601.
Според стандарта функцията за дата и час в UTC (Международно стандартно време) е DATE_W3C
Често използваните функции за време в php са:
- DATE_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 в блога на Chen Weiliang, за да получите най-новите актуализации!
📚 Това ръководство съдържа огромна стойност, 🌟Това е рядка възможност, не я пропускайте! ⏰⌛💨
Споделете и харесайте, ако ви харесва!
Вашите споделяния и харесвания са нашата постоянна мотивация!