Kommentare des Autors hervorheben

1. Juni 2010

WP Greet Box icon
Hallo! Um regelmäßig über Neuigkeiten auf dieser Seite informiert zu werden, kannst du den RSS-Feed abonnieren. Mehr Informationen über diese Technik gibt es hier.

Immer wieder stolpere ich über Blog-Betreiber, die ziemlich fluchen, weil die eigenen Kommentare nicht vernünftig hervorgehoben werden. Die Lösung ist über das Template relativ einfach, wir aber zumeist falsch verwendet, da immer nur mittels $comment->user_id der Benutzer mit der Id 1 (also Admin) berücksichtigt wird.

Hat man nun einen Blog mit mehreren Schreibern ist das Triggern auf die Id 1 ziemlich sinnlos, da alle Autoren ausser dem Admin natürlich nicht die Id 1 besitzen. Die Lösung für dieses Problem ist dabei ebenso einfach, wie die eigentlichen Vorschläge die in jedem zweiten Blog zu finden sind: $authID=get_the_author_meta(‘ID’);

Zunächst ermittelt man die Id des Autors, vergleicht diese mit der Id des Kommentar-Schreibers und schon hat man ein Kommentar-Highlighting das wirklich für alle Autoren funktioniert:

1
2
3
4
5
6
7
8
9
10
<li class="comment-container
 
    <?php
        $authID=get_the_author_meta('ID');
        if($authID == $comment->user_id)
            $oddcomment = 'authcomment';
        echo $oddcomment;
    ?>"  id="comment-<?php comment_ID(); ?>">
    //...
</li>
Der Artikel besitzt 1 Trackback(s) / Pingback(s) Weitere Informationen
  1. Linkhub – Woche 22-2010 - pehbehbeh (6. Juni 2010)

    [...] Ohne Plugin: Kommentare des Autors hervorheben. [...]

2 Antworten auf “Kommentare des Autors hervorheben”

$oddcomment sollte dann aber standardmäßig ein leerer String sein. Stichwort “undefined value”. ;)

Genial. Genau das habe ich gesucht ;)

Danke dir, wird in meine neues Theme einfließen

Was ist deine Meinung zu diesem Beitrag?