Podaj adres strony aby zobaczyć jak to teraz działa, i na działającym przykładzie powiedz co dokładnie byś chciała na co zamienić – gdyż w powyższym opisie jest to trochę pokręciłaś.
Thread Starter
marira
(@marira)
To jest plugin najnowszych komentarzy. Pokazuje na stronie kto ostatnio dodał komentarz i masz login komentującego + kawałek komentarza. Jest to taka nakładka na wordpressowego plugina a ma nazwę „Recent comments widget with excerpts”. Chodzi mi tylko o ten login komentującego, żeby nie pokazywał podlinkowania do strony WWW, tylko do postów komentującego.
http://www.tacticaltechnique.com/wordpress/recent-comments-widget-with-excerpts/
Prosiłem o adres Twojej strony, aby zobaczyć jak to działa, a nie jakąś inną ze screenami.
Thread Starter
marira
(@marira)
Nie mogę Ci podać adresu swojej strony, bo strona jest na prywatnym serwerze i jest w trakcie prac. Nie wyrzucę linku do strony w tak publicznym miejscu. Wiem, że prosiłeś o adres strony 🙂 Podałam stronę pluginu z jakim mam problem. Tam widać autora i komentarz. Nie mów mi, że nie wiesz, iż w większości pluginów albo brak w ogóle autorów przy postach lub komentarzach, i trzeba sobie samemu dodawać, w każdym razie ja tak miałam, i mam z większością pluginów. Sorki, ale nie podam w tej chwili linku 🙁 Jeżeli się obrazisz i mi w odwecie nie pomożesz, to trudno… i tak jestem Ci wdzięczna za pomoc do tej pory.
Thread Starter
marira
(@marira)
Jeżeli ktoś ma problem z tym, że pokazuje pod linkiem komentującego stronę WWW, a wiem, że jest to bardzo uciążliwe, podaję kod jak zamienić w całym linki z WWW na link z autorem który przenosi do strony z postami autora:
Trzeba mieć link tak wyglądający: get_comment_author()
Teraz w function.php wstawiamy ten kod:
add_filter( 'get_comment_author', 'my_site_get_comment_author' );
function my_site_get_comment_author( $author ) {
global $comment;
if ( $comment->user_id )
$author = '<a href="' . get_author_posts_url( $comment->user_id ) . '">' . $author . '</a>';
return $author;
}
Jeżeli masz na stronie linki takie: comment_author()
add_filter( 'comment_author', 'my_site_comment_author' );
function my_site_comment_author( $author ) {
global $comment;
if ( $comment->user_id )
$author = '<a href="' . get_author_posts_url( $comment->user_id ) . '">' . $author . '</a>';
return $author;
}
Powinno zamienić link z WWW na link autora. Mam nadzieję, że się komuś przyda.
W profilu mam podanego maila, więc jeżeli już są jakieś tam powody, to można inną drogą tego linka wysłać.
Nie mam 6 lat aby się obrażać, po prostu w wielu przypadkach jest łatwiej komuś pomóc jeżeli poda adres strony. Nie będę instalował jakiejś wtyczki żeby zobaczyć jak ona działa, skoro mogę wejść na stronę autora tematu, i tam zobaczyć jej kod wynikowy, i wtedy go porównać do kodu php. Więc zazwyczaj bywa tak, że jeżeli ktoś nie chce 'mi pomóc’, to ja mam jeszcze wiele innych tematów gdzie ludzie oczekują odpowiedzi – ale z obrażaniem to nie ma nic wspólnego.
Odnośnie Twojego rozwiązania, nie widzę, więc zgaduję – robisz to źle 🙂 … najpierw masz jakiś plugin, i aby on dobrze wyświetlał najnowsze komentarze, to Ty dodajesz filtry dla funkcji WordPressa? Jest to rozwiązanie delikatnie mówiąc – beznadziejne. Lepiej zobacz w kod pluginu, wytnij jego interesującą część i sobie wklej do szablonu … albo się sama pobaw czytając np. to:
http://www.wordpress-polska.pl/poradniki/wyswietlanie-ostatnich-komentarzy-get_comments/