Vis gravatars i WordPress 2.8 selvom dit tema ikke er lavet til 2.8
Der kommer ofte nye versioner af WordPress, og det er jo sådan set dejligt nok, da det så hele tiden bliver bedre og mere sikkert at bruge.
Men det er ikke altid at det tema du bruger på din WordPress blog, er kompatibelt med de nye features som bliver programmeret ind i de nye versioner.
Et godt eksempel er gravatars, som nu er en fast del af WordPress. Det har det dog ikke altid været, og derfor er der sikkert nogle af jer derude som ikke har et tema der ud af boksen kan vise gravatars i kommentarerne.
Jeg stod selv i den situation i sin tid da gravatars blev indført i WordPress. Så kan man selvfølgelig finde et nyt tema og bruge, men det er også surt hvis man nu godt kan lide det man har.
Men der findes en lettere løsning. Du skal ind og tilføje lidt i to filer. Det handler om functions.php og comments.php.
I functions.php skal du tilføje følgende:
function show_avatar($comment, $size){
$email=strtolower(trim($comment->comment_author_email));
$rating = "G"; // [G | PG | R | X]
if (function_exists('get_avatar')) {
echo get_avatar($email, $size);
} else {
$grav_url = "http://www.gravatar.com/avatar.php?gravatar_id=" . md5($emaill) . "&size=" . $size."&rating=".$rating;
echo "<img src='$grav_url'/>";
}
}
Bare indsæt det helt i bunden af filen, lige inden PHP-tagget lukker (?>)
Inde i comments.php skal du tilføje:
<?php echo show_avatar( $comment, 40 ); ?>
Det skal du tilføje inde i kommentar-loopet, og det kan se ud på forskellige måder. Som regel ser det dog ud som følger: <?php foreach ($comments as $comment) : ?>
Så indsæt koden inden foreach-løkken lukker: <?php endforeach; ?>
Tallet, 40, er bredden og højden på gravataret, så det kan du sætte op eller ned alt efter hvad du ønsker.
Til sidst skal du selvfølgelig lige huske at aktivere gravatars inde i dit kontrolpanel under Indstillinger -> Diskussion -> Avatars
Jeg håber det hjælper dig lidt, det hjalp i hvert fald mig i sin tid. Der findes også nogle plugins, men det er ikke dem alle der virker efter gravatars er blevet en normal del af WordPress.
Det der virker jo simpelt nok. Jeg må prøve det
Frank Hellerup Madsen | 3. september 2009 | 21:40Det der virker jo simpelt nok. Jeg må prøve det en dag ved lejlighed på min blog.
Måske den dag, hvor jeg rent faktisk får mig en gravatar 🙂
Det er heller ikke så svært Frank. Bare se at
Kim Andersen | 4. september 2009 | 20:56Det er heller ikke så svært Frank. Bare se at komme igang med at få dig et gravatar, så vi andre ved det er dig der skriver, uden vi behøver at læse dit navn 🙂
Nu er der i hvert fald ingen undskyldning for ikke
Kevin | 8. september 2009 | 23:26Nu er der i hvert fald ingen undskyldning for ikke at havde gravatar på sin blog! God og simpel guide, kim! Thumbs up!
Tak, det ser ud til at virke fint - bort
Norm | 21. november 2009 | 13:42Tak, det ser ud til at virke fint – bort set fra der vælges standardbillede ved første kommentar fra undertegnede (admin) frem for fra gravatar 😉