Wsparcie » Wtyczki » Prośba

  • Czy może ktoś sprawdzić ten kod i naapisać co w nim jest nie tak, że nie odbiera na mojej strtonie:

    function force_comment_author_url($comment)
    {
        // does the comment have a valid author URL?
        $no_url = !$comment->comment_author_url || $comment->comment_author_url == 'http://';
    
        if ($comment->user_id && $no_url) {
            // comment was written by a registered user but with no author URL
            $comment->comment_author_url = 'http://www.example.com/?author=' . $comment->user_id;
         }
        return $comment;
    }
    add_filter('get_comment', 'force_comment_author_url');

    Dziękuję.

Viewing 8 replies - 1 through 8 (of 8 total)
  • Sprawdziłem u siebie i działa …wiec trudno powiedzieć dlaczego u ciebie nie chce działać.

    Thread Starter marira

    (@marira)

    A możesz mi powiedzieć co konkretnie u Ciebie ten kod robi? Gdzie wchodzisz żeby sprawdzić że działa? Ja wchodzę do postu i tam są komentarze, i te komentarze mają autorów z podlinkowaniem, i u mnie te linki są podlinkowane tak, że nie przenosi do postów komentującego tylko jest link url pod loginem. Może ja żle go sprawdzam?

    Działa to to tak, że jeżeli ktoś poda url pisząc komentarz, to ten link zostanie użyty (np. podlinkowany nim będzie nick).
    Jeżeli zaś nie poda żadnego linka a będzie zarejestrowany, to zostanie w tym miejscu użyty link do jego archiwum.

    Oczywiście w miejsce http://www.example.com musisz podać adres swojej strony.

    Thread Starter marira

    (@marira)

    Tak, wiem, że trzeba wpisać swój adres. W tym sęk, że mimo tego, że jestem zalogowana to i tak mój nick ma podlinkowanie do strony www a nie do archiwum, dlatego właśnie pytałam. U mnie to nie działa. Próbowałam nawet przed comment dodać get czyli get_comment, ale i tak nie dziala. Szkoda. Próbowałam na różne sposoby. Mam template Albizia.

    Sprawdzałem na motywie Albizia i tam też działało ok bez żadnych dodatkowych kombinacji.

    Moderator amistad18

    (@amistad18)

    Problem jest w tym – że koleżanka nie tylko ten jeden filtr używa.

    Thread Starter marira

    (@marira)

    Koleżanka, sprawdza kilka pod względem zgodnści z templatem, i dodaje ten który na nim działa. A czy Ty tworząc stronę masz tylko jeden filtr i nic więcej? Dla kilku wiadomości na stronie wystarczy templat systemowy wordpressa i kilka pluginów dla nieco lepszego rozbudowania, zero wejść na stronę chybaże kilkanaście dziennie z Tobą włącznie lub kilka komentarzy na krzyż… podstawowy blog wystarczy. Nie tylko po to są tworzone takie systemy, to cms który może służyć do czegoś większego niż tylko mała strona blogowa ginąca w tłumie innych małych blogowych stronek. A filtry są po to żeby z nich korzytać. Jasne, że mogą się nie wpełni zgadzać z innymi dodanymi filtrami, dlatego szuka się nowych rozwiązań. Ja nie ładuje co mi popadnie, szukam kilka i potem sprawdzam, który mi lepiej unowocześni stronę. amistad18, mam nadzieję, ze Ty ze swoim blogiem nie zatrzymałeś się dwa lata wstecz… ma coś w sobie więcej niż jeden filtr? 🙂

    Moderator amistad18

    (@amistad18)

    Filtrów nie powinno się używać aby utrudnić sobie życie, tym bardziej jak planujesz coś większego niż bloga – to lepiej robić to z głową niż pisać molocha byle działał. Kilka dni temu na maila wysłałem Ci krótką instrukcję jak się bawić z komentarzami, bez potrzeby używania filtrów i psucia ich tam gdzie dotychczas dobrze działały, ale widać Ty w zupełnie innym kierunku poszłaś, i to chyba nawet w najgorszym z możliwych …

    Nie neguję oczywiście używania filtrów, czasami po prostu trzeba, ale tutaj ani nie trzeba, ani nawet nie jest to wskazane. Tak jak adpawl pisał, u niego ten kod działa, a u Ciebie nie – dlatego napisałem dlaczego to nie działa poprawnie. Albo chcesz coś z tym zrobić, albo wolisz tracić czas na robienie tego od tyłka strony.

    Nie piszę tego na złość Tobie, jeżeli tak źle przyjmujesz krytykę to powiedz a nie będę się wypowiadał w Twoich tematach.

Viewing 8 replies - 1 through 8 (of 8 total)
  • Temat ‘Prośba’ jest zamknięty na nowe odpowiedzi.