Wsparcie » Wtyczki » Link komentującego

  • Rozwiązano marira

    (@marira)


    Mam taki link:

    echo  '<li class="recentcomments">' . /* translators: comments widget: 1: comment author, 2: post link */ sprintf(_x('%1$s said %2$s', 'widgets'), get_comment_author_link(), '<a href="' . esc_url( get_comment_link($comment->comment_ID) ) . '">' . $aRecentCommentTxt . '</a>') . '</li>';

    get_comment_author_link() – pokazuje login z podlinkowaniem strony WWW autora komentarza, a mnie zależy żeby poprzez ten link przejść do wpisów autora komentarza. Wiem, że funkcja the_author_posts_link() przenosi do tego co potrzebuję, ale to jest plugin ostatanich komentarzy i musi mi się pokazywać login komentujacego. Niby to proste jak nitka ale nie mam pojęcia jaką funkcję podpiąc… Proszę o pomoc i z góry dziękuję.

Viewing 6 replies - 1 through 6 (of 6 total)
  • Moderator amistad18

    (@amistad18)

    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/

    Moderator amistad18

    (@amistad18)

    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.

    Moderator amistad18

    (@amistad18)

    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/

Viewing 6 replies - 1 through 6 (of 6 total)
  • Temat ‘Link komentującego’ jest zamknięty na nowe odpowiedzi.