...
✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas kuvada avaldamiskuupäevad kui “aeg tagasi”

2

Kuupäeva ja kellaaja kuvamise viis veebis ei jäta palju ruumi kohandamiseks. Nende väärtuste esitamiseks on palju võimalusi.

Näiteks olete ilmselt juba märganud vormingut, milles WordPress väljastab ajaveebipostituste avaldamise kuupäeva.

Kuidas kuvada avaldamiskuupäevad kui "aeg tagasi"

Tavaliselt on kuupäevavormingu jaoks vaikeväärtus. Kellaaja ja kuupäeva vormingu muutmine on üsna lihtne. Põhimõtteliselt hõlmab see menüüs Seaded> Üldine> Kuupäevavorming ja eelistatud vormingu valimist.

Kuidas kuvada avaldamiskuupäevad kui "aeg tagasi"

Selles artiklis oleme aga eriti huvitatud "Mõni aeg tagasi" ja selle vormingust. Tavaline ajatempel näitab avaldamise kuupäeva ja/või kellaaega. "Aeg tagasi" näitab , kui kaua aega tagasi me postituse avaldasime.

Kui olete Facebooki või Twitteri kasutaja, olete tõenäoliselt tuttav selle vorminguga, mis näeb välja järgmine:

Kuidas kuvada avaldamiskuupäevad kui "aeg tagasi"

Selles õpetuses näitame teile, kuidas seda vaikekäitumist lihtsal viisil muuta. See hõlmab natuke koodi lisamist faili functions.php. See kood loob teie postituste jaoks kuupäevakuvad ja see muutub olenevalt postituse avaldamise ajast.

Minge faili wp-content/your-theme/functions.php ja kerige lõpuni alla.

Sisestage see konks:

function my_post_time_ago_function() {
return sprintf( esc_html__( '%s ago', 'textdomain' ), human_time_diff(get_the_time ('U' ), current_time( 'timestamp')) );
}
add_filter( 'the_time', 'my_post_time_ago_function' );

Teie lõpptulemus peaks välja nägema selline:

Kuidas kuvada avaldamiskuupäevad kui "aeg tagasi"

Kui soovite sama asja rakendada ka kommentaaride kuupäevade jaoks, looge sarnane funktsioon:

function my_comment_time_ago_function() {
return sprintf( esc_html__( '%s ago', 'textdomain' ), human_time_diff(get_comment_time ('U' ), current_time( 'timestamp')) );
}
add_filter( 'get_comment_date', 'my_comment_time_ago_function' );

Kuidas kuvada avaldamiskuupäevad kui "aeg tagasi"

Teine asi, mida saate teha, on ühendada aeg tagasi meetod ja täielik avaldamiskuupäev. Kui teie postitus on kuni nädala vanune, kuvatakse kuupäevaekraanil, et see avaldati X aega tagasi. See võib olla 30 minutit tagasi või 5 päeva tagasi. Ja postituste puhul, mis on vanemad kui nädal, kuvab kood täieliku avaldamiskuupäeva. Näiteks 16. nov 2020.

Koodi saate lisada, minnes faili wp-content/your-theme/functions.php ja kerides alla. Sisestage juba olemasoleva koodi alla:

function altered_post_time_ago_function() {
return (get_the_time('U') >= strtotime('-1 week') )? sprintf( esc_html__( '%s ago', 'textdomain' ), human_time_diff( get_the_time ('U' ), current_time( 'timestamp')) ): get_the_date();
}
add_filter( 'the_time', 'altered_post_time_ago_function' );

Vorming "aeg tagasi" sobib ideaalselt veebisaitidele, mis postitavad regulaarselt värskendusi ja millel on üldiselt väga dünaamiline postitamisrütm. Tavalised kuupäevatemplid, mis näitavad avaldamise kuupäeva ja kellaaega, sobivad muidugi hästi. Kuid need ei anna edasi seda vahetu ja dünaamika tunnet, nagu „Postitatud 15 minutit tagasi" või „Postitatud üks päev tagasi”. Lugejatele meeldib olla kursis Interneti valgustuskiirusel. Postituse avaldamise aja kuvamine on lihtne, kuid tõhus viis külastajate sisu vastu huvi tekitamiseks.

Loodame, et see artikkel oli teile kasulik. Kui teile see meeldis, vaadake ka mõnda neist artiklitest!

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem