Kuinka näyttää julkaisupäivät muodossa “aika sitten”
Tapa, jolla näytämme päivämäärän ja kellonajan verkossa, ei jätä paljon tilaa mukauttamiselle. On vain niin monia tapoja esittää nämä arvot.
Olet esimerkiksi jo luultavasti huomannut muodon, jossa WordPress tulostaa blogitekstien julkaisupäivämäärän.
Yleensä päivämäärämuodolle on oletusarvo. Kellonajan ja päivämäärän muodon muuttaminen on melko helppoa. Pohjimmiltaan se edellyttää siirtymistä kohtaan Asetukset> Yleiset> Päivämäärän muoto ja valitsemasi muoto.
Tässä artikkelissa olemme kuitenkin erityisen kiinnostuneita "Jonkin aikaa sitten" ja sen muodosta. Tavallinen aikaleima näyttää julkaisupäivän ja/tai -ajan. "Aika sitten" näyttää, kuinka kauan sitten julkaisimme viestin.
Jos olet Facebookin tai Twitterin käyttäjä, tunnet todennäköisesti tämän muodon, joka näyttää tältä:
Tässä opetusohjelmassa näytämme sinulle, kuinka voit muokata tätä oletuskäyttäytymistä helposti. Tämä edellyttää koodin lisäämistä functions.php-tiedostoon. Tämä koodi luo päivämääränäytöt viesteillesi, ja se muuttuu sen mukaan, milloin viesti on julkaistu.
Siirry wp-content/your-theme/functions.php-tiedostoon ja vieritä kokonaan alas.
Aseta tämä koukku:
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' );
Lopputuloksenne pitäisi näyttää tältä:
Jos haluat hakea samaa kommenttipäiville, luo samanlainen toiminto:
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' );
Toinen asia, jonka voit tehdä, on yhdistää aika sitten -menetelmä ja täydellinen julkaisupäivämäärä. Jos viestisi on enintään viikon vanha, päivämääränäytössä lukee, että se on julkaistu X aikaa sitten. Tämä voi olla 30 minuuttia tai 5 päivää sitten. Ja yli viikkoa vanhojen viestien kohdalla koodi näyttää koko julkaisupäivän. Esimerkiksi 16.11.2020.
Voit lisätä koodin siirtymällä wp-content/your-theme/functions.php-tiedostoon ja vierittämällä alas. Lisää jo olemassa olevan koodin alle:
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' );
"Aika sitten" -muoto on ihanteellinen verkkosivustoille, jotka julkaisevat säännöllisesti päivityksiä ja joilla on yleensä erittäin dynaaminen lähetysrytmi. Tavalliset päivämääräleimat, jotka näyttävät julkaisupäivämäärän ja -ajan, ovat tietysti hyviä. Mutta ne eivät välitä välittömyyden ja dynamiikan tunnetta, kuten "Lähetetty 15 minuuttia sitten" tai "Lähetetty yksi päivä sitten". Lukijat rakastavat olla ajan tasalla Internetin valaistusnopeuden kanssa. Viestin julkaisuajan näyttäminen on helppo mutta tehokas tapa saada vierailijat kiinnostumaan sisällöstäsi.
Toivomme, että tämä artikkeli oli hyödyllinen. Jos pidit siitä, tutustu myös joihinkin näistä artikkeleista!