HOME - ERRIKO.IT

Erriko dot IT

WordPress: mostra da quanto tempo è stato publicato un post

Alcuni siti come Twitter hanno una interessante funzione che mostra da quanto tempo è stato pubblicato un post (beh, in quel caso un tweet). In questi siti per le prime 24 ore non vediamo la data di pubblicazione, bensì una scritta del tipo “pubblicato 2 minuti fa” o simile.

Ebbene si, questo modo di indicare la data di pubblicazione può essere riprodotto anche s WordPress, ed in maniera piuttosto semplice.



E’ sufficiente incollare alla fine del file functions.php, presente nella cartella del tema in uso il seguente codice:

<?php add_filter('the_time', 'timeago');

function timeago() {
    global $post;
    $date = $post->post_date;
    $time = get_post_time('G', true, $post);
    $time_diff = time() - $time;
    if ( $time_diff > 0 && $time_diff < 24*60*60 )
        $display = sprintf( __('%s fa'), human_time_diff( $time ) );
    else
        $display = date(get_option('date_format'), strtotime($date) );

    return $display;
}
?>

Se incollate il codice prima del tag ?> del codice già esistente dovrete evitare di includere i tag <?php e ?> riportati in quello proposto qui.

Da adesso in poi, sul vostro blog vedrete al posto della data qualcosa del tipo “pubblicato 3 minuti fa” se il post ha meno di 24 ore, altrimenti la consueta data alla quale siete già abituati.


Happy Blogging! 8-)


Fonte: aext.net

Se ti è piaciuto questo post

Mostra il tuo apprezzamento, condividi!

Rimani sempre aggiornato:

Aggiungi un commento!

Commenta