Wsparcie » Zaawansowane » Akceptacja komentarzy zawierających dany e-mail

  • Rozwiązany stasiek111

    (@stasiek111)


    Witam serdecznie,

    Prowadzę bloga, który tak na prawdę jest robiony tylko dla małej grupy znajomych. Chciałbym, aby każdy komentarz był akceptowany automatycznie, jeśli w polu e-mail będzie znajdował się konkretny adres (lista). Reszta komentarzy ma lądować w koszu, do moderacji lub nawet automatycznie usuwana.

    Nie interesuje mnie akceptacja komentarzy jeśli ktoś jest zarejestrowanym użytkownikiem (jest kilka osób których nie mogę do tego zmusić).

    Jeżeli znacie sposób jak to zrobić, albo macie wtyczkę która to za mnie zrobi to proszę o informację.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Moderator Paweł Knapek

    (@adpawl)

    Trzeba by poszukać we wtyczkach, może jest jakaś tego typu – sam jednak nie znam podobnej.

    Za to samemu można sobie zrobić akceptację komentarzy po mailach, przykład poniżej:

    function chk_comment_mail($approved, $commentdata){
    
     $dozwolone = array('test@gmail.com','test@wp.pl');
    
     $approved = (in_array($commentdata['comment_author_email'],$dozwolone) ? 1 : 0);
    
    return $approved;
    }
    
    add_filter( 'pre_comment_approved' , 'chk_comment_mail' , '99', 2 );

    Dziękuję z odp. Wykorzystałbym Twoje rozwiązanie, ale znalazłem już wtyczkę (może trochę przestarzałą, ale bardzo dobrze spełnia moje wymagania).

    Dla potomnych: Comment Whitelist

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Akceptacja komentarzy zawierających dany e-mail’ is closed to new replies.