X

Cum să convertești o dată / un timestamp în timestamp „acum X timp” pentru postări

Fragmente de IsItWP

Cauți o modalitate de a converti o dată/un timestamp în timestamp „acum X timp” pentru postări? Afișarea unei date exacte pe postările tale este grozavă, dar de ce să nu schimbi puțin lucrurile și să afișezi „acum 1 oră”, „acum 2 ore”, „acum 1 zi”, „acum 2 zile”, „acum 1 săptămână” etc. Acest fragment îți permite să creezi un timestamp „acum X timp”, așa cum folosesc site-urile de social media.

Instrucțiuni:

Adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:

function time_ago( $type = 'post' ) {
    $d = 'comment' == $type ? 'get_comment_time' : 'get_post_time';
    return human_time_diff($d('U'), current_time('timestamp')) . " " . __('ago');
}

Apoi, pur și simplu adaugă acest fragment în fișierul tău single.php, index.php sau în orice alt șablon din Ciclul de Afișare (The Loop). De exemplu, poți înlocui funcția the_time() cu time_ago().

<?php
        echo time_ago();
?>

Pentru o versiune mai avansată, acest fragment va crea un timestamp care se va schimba în dată după un anumit timp. Apoi, pur și simplu adaugă acest fragment în fișierul tău single.php, index.php sau în orice alt șablon din Ciclul de Afișare (The Loop). Editează linia 9 pentru a folosi numărul de secunde dorit înainte ca timestamp-ul să se schimbe în dată.

<?php 
# For posts & pages #
echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' ago';
# For comments #
echo human_time_diff(get_comment_time('U'), current_time('timestamp')) . ' ago'; 

// Change to the date after a certain time
$time_difference = current_time('timestamp') - get_the_time('U');
if($time_difference < 86400) {
	//here goes the code from one of the sample above
} else {
	the_time();
};
?>

Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.

Dacă v-a plăcut această secțiune de cod, vă rugăm să luați în considerare vizionarea celorlalte articole de pe site, cum ar fi: Cele mai bune 6 plugin-uri de plată Stripe pentru WordPress și cum să creați un site de recenzii în WordPress.

Comentarii   Lasă un răspuns

  1. poate ar trebui să începi să te gândești la internaționalizarea fragmentelor tale, trăim totuși în secolul 21…

    1. Multe lucruri pe care aș vrea să le adaug pe site, însă doar atât de mult timp într-o zi. Aceasta este o idee bună, mulțumesc.

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!