Каталог артыкулаў
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 у блогу Чэнь Вэйляна, каб атрымліваць апошнія абнаўленні!
📚 Гэты дапаможнік мае вялікую каштоўнасць, 🌟Гэта рэдкая магчымасць, не прапусціце яе! ⏰⌛💨
Падзяліцеся і лайкайце, калі хочаце!
Ваш абмен і лайкі - наша пастаянная матывацыя!