Jeżeli chcemy wyróżnić swój komentarz (jako administrator) spośród innych, nie musimy instalować specjalnej wtyczki – wystarczy mała znajomość programowania w języku PHP. Wiadomo, że każdy styl jest inny, więc postaram się o dokładne wytłumaczenie tematu na moim przykładzie.

1. Na początek sprawdzimy jak wyświetlane są komentarze na naszej stronie.

Do sprawdzenia posłużymy się konsolą przeglądarki.

Najeżdżamy kursorem na miejsce komentarzy, klikamy prawy przycisk myszy i wybieramy opcję zbadania elementu.

Kod odpowiedni za wyświetlanie komentarzy

W moim przypadku wygląda to tak:

<li id="li-comment">
.
.
.
</li>

2. Otwieramy plik comments.php oraz szukamy odpowiedniej ścieżki.

W moim pliku comments.php odpowiednia za wyświetlanie komentarzy była funkcja, więc musiałem otworzyć plik zawierający tę funkcję (comments-callback.php).

Konsola przeglądarki

I w końcu mogę edytować wyświetlanie funkcji.

3. Edytujemy kod odpowiedzialny za wyświetlanie.

Oczywiście robimy to analogicznie do mojego sposobu.

<li id="<?php if (1 == $comment->user_id) { $comment_ID = "highlight-comment"; echo $comment_ID; } else { echo 'li-comment'; } ?>">

Co robi powyższy kod? Na początek sprawdzamy czy użytkownik ma numer 1 (czy jest administratorem). Jeżeli tak zmieniamy to zmieniamy jego klasę, a jeżeli nie – wyświetlamy defaultową.

Jeżeli nie chcemy usuwać swojej obecniej klasy, w obawie, że popsujemy styl komentarzy – wystarczy dodać w kodzie:

<li id="<?php if (1 == $comment->user_id) { $comment_ID = "highlight-comment li-comment"; echo $comment_ID; } else { echo 'li-comment'; } ?>">

4. Edycja arkusza stylów.

Oczywiście, aby nadać styl naszemu podświetleniu musimy użyć pliku .css. Edytujemy więc plik style.css i w dowolne miejsce wklejamy:

.highlight-comment {
background-color: #eee !important; /* lub dowolny kolor pasujący do stylu */
}

Można oczywiście dodać odpowiedni padding, border – cokolwiek. W taki sposób wyróżnicie swój komentarz, który na pewno zostanie zauważony przez innych czytających.
Przykładowe wyświetlanie komentarzy po takiej zmianie wygląda następująco:

Wyróżniony komentarz WordPress

Opublikowany przez Rafał Ablewski

Interesuję się dziennikarstwem, ale sportowym. Początkujący webmaster/webdeveloper. Czasami coś zaprogramuję.

10 odpowiedzi na “Podświetlony komentarz administratora strony WordPress”

  1. Ja od siebie dodam, że zamiast (1 == $comment->user_id), lepiej jest użyć current_user_can(’manage_options’) dlatego, że admin nie musi mieć ID 1 i do tego adminów może być kilku :)
    Do tego można manipulować łatwo dla których ról komentarz się podświetla, np. dla autorów czy edytorów

    1. Faktycznie, sam nie wiedziałem jak to ugryźć, więc zostałem przy rozwiązaniu podsuniętym przez ludzi zza oceanu :>

    1. Wszystko zależy od znaczników :) jeśli autor jest jakoś oznaczony to jak najbardziej CSS wystarczy :)

  2. A ja mam w nosie, czy moje komentarze jako twórcy treści będą wyróżnione czy nie :)
    Wybacz Kuba :)
    Zajmowanie się „bajerami” nie wpływa w żaden sposób, na efekty, czy utrzymanie uwagi czytelnika.

    1. Zależy na jakie efekty :)
      Ale załóżmy w gąszczu 200 komentarzy od razu wtedy widać kto jest sprawdzą „zamieszania” :)

Możliwość komentowania została wyłączona.