Twitter szerű bejegyzés időpont

Twitteren, amikor megosztunk egy-egy gondolatot, akkor időpontnak hasonló jelenik meg: 33 minutes ago. Lehetséges, hogy éppen egy mikro blogot készítünk és minél inkább twitter szerűvé szeretnénk varázsolni. Ha hasonló időpont formátumban szeretnénk megjeleníteni, hogy mikor írtuk az adott bejegyzést, vagy mikro blog posztot, akkor a functions.php fájlba az alábbi kódot illesztjük.

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

Ahol pedig meg szeretnénk jeleníteni ezt, oda pedig ezt a kódot kell illesztenünk:

<?php echo time_ago(); ?>

Szerzőről
Fridrik Bélának hívnak internetes körökben Efrud becenéven vagyok ismert. 8 Éve foglalkozok honlapok fejlesztésével. Az efrud.hu szakmai tapasztalataim olvashatóak, illetve vállalkozásom fő profilját is képezi.

3 hozzászólás időpont: "Twitter szerű bejegyzés időpont"

  1. Heló! Beépítettem ezt a kódot az oldalamba, de van vele egy kis problémám. Ugye megjeleníti, hogy pl. 16 óra ago. Ez elég hülyén néz ki, még ha az ago le is kerül, akkor is. Önmagában 16 perc, 16 óra, stb. jeleníti meg. Nekem úgy kéne, hogy 16 perce, órája, napja. Lehet, hogy én vagyok a láma, de én erre nem találtam megoldást. Te tudsz ebben nekem segíteni?

  2. Efrud szerint:(Szerző)

    egészítsd ki a funkciót más időformátumokkal. Nagyjából ennyi.

  3. Ha nem nagy gond kérhetnék példákat? Még nem igazán vágom a PHP-t . Gondolom a functions.php-ban lévő kódot kéne kiegészítenem a plusz időformátumokkal. De milyen időformátumokra gondolsz? Van ugye az U, és azután kéne nekem pl i, vagy H formátumot beszúrni? Bocs, hogy ilyen láma vagyok e téren…:P

Szólj hozzá

XHTML: Engedélyezett tagek: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>