Каталог артыкулаў
WordPressВэб-сайт павінен разгледзець праблему перакрыжаванага гадзіннага пояса і ўзгодненасці часавых паясоў, для дасягнення якіх мы можам выкарыстоўваць функцыю часу PHP DATE_W3C.
Як WordPress адлюстроўвае дату апошняга абнаўлення?
Ёсць два спосабы паказаць час апошняга абнаўлення артыкула:
- Адлюстроўваецца як "дата-час" (напрыклад, 2022 мая 5 г. 15:11 раніцы)
- Выкарыстоўвайце форму "да часу" замест адлюстравання даты (напрыклад, 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 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!
Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!