Як WordPress адлюстроўвае дату апошняга абнаўлення?Адклікайце апошні код даты і часу

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

Як WordPress адлюстроўвае дату апошняга абнаўлення?

Ёсць два спосабы паказаць час апошняга абнаўлення артыкула:

  1. Адлюстроўваецца як "дата-час" (напрыклад, 2022 мая 5 г. 15:11 раніцы)
  2. Выкарыстоўвайце форму "да часу" замест адлюстравання даты (напрыклад, 50 хвілін таму)

Форма даты артыкула, якая называе «дата-час»

Як правіла, зменены файл - 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>

сярод іх,"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 Cookies (напрыклад, пятніца, 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 у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!

🔔 Будзьце першым, хто атрымае каштоўнае "Кіраўніцтва па выкарыстанні інструмента AI для маркетынгу кантэнту ChatGPT" у верхнім каталогу канала! 🌟
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!

 

发表 评论

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

пракруціць ўверх