Ondersteuning » Algemeen WordPress » Twitter tijd&datum als "1 minuut geleden" weergeven

  • Hoi,

    Ik wil graag dat bij Twitter op mijn site de dag en tijd als 1 minuut geleden, 1 dag geleden, 1 week geleden etc. weergegeven wordt, in plaats van de echte datum en tijd.
    Nu heb ik al van alles opgezocht over user friendly etc, maar ik krijg het niet voor elkaar om dit in mijn code te verwerken.

    Dit is de code die ik voor Twitter gebruik:

    <?php $twitterRssFeedUrl =  "http://twitter.com/statuses/user_timeline/209634410.rss";
    $twitterUsername = "jantinelanting";
    $amountToShow = 5;
    $twitterPosts = false;
    $xml = @simplexml_load_file($twitterRssFeedUrl);
    
    if(is_object($xml)){
        foreach($xml->channel->item as $twit){
            if(is_array($twitterPosts) && count($twitterPosts)==$amountToShow){
                break;
            }
    
           	$d['title'] = stripslashes(htmlentities($twit->title,ENT_QUOTES,'UTF-8'));
            $description = stripslashes(htmlentities($twit->description,ENT_QUOTES,'UTF-8'));
            if(strtolower(substr($description,0,strlen($twitterUsername))) == strtolower($twitterUsername)){
                $description = substr($description,strlen($twitterUsername)+1);
            }
            $d['description'] = $description;
            $d['pubdate'] = strtotime($twit->pubDate);
            $d['guid'] = stripslashes(htmlentities($twit->guid,ENT_QUOTES,'UTF-8'));
            $d['link'] = stripslashes(htmlentities($twit->link,ENT_QUOTES,'UTF-8'));
            $twitterPosts[]=$d;
    
        }
    }else{
        die('kan geen verbinding maken met Twitter');
    }
    
    if(is_array($twitterPosts)){
        echo '<ul>';
        foreach($twitterPosts as $post){
            echo '<li><p>'.$post['description'].'</p><p class="date">'.date('j/n/y  H:i',$post['pubdate']).'</p></li>';
    
        }
    
    	    echo '</ul>';
    }else{
        echo '<p>Er zijn geen Twitter berichten beschikbaar</p>';
    } 
    
    ?>

    Iemand raad?

    Groetjes Jantine

2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Volgens mij is hier wel een plugin voor. Ik meen me te herinneren dat ik zoiets gezien heb. Iets als “fuzzy dates” of zo. Ik heb nu geen tijd om te zoeken, maar misschien kun je daar iets mee.

    Thread starter jantine

    (@jantine)

    Dankje, dat is inderdaad een manier. Maar in het php bestand van fuzzy dates wordt de functie ’the_time()’ aangeroepen. En die staat niet in mijn code.
    Weet iemand of ik bijvoorbeeld op de één of andere manier de ‘date’ in mijn script kan vervangen door the time?

2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Het onderwerp ‘Twitter tijd&datum als "1 minuut geleden" weergeven’ is gesloten voor nieuwe reacties.