Niedawno jeden z naszych użytkowników zapytał, czy można zezwolić na anonimowe komentarze w WordPress. Domyślnie użytkownicy nie mogą zostawiać komentarzy w WordPress bez podania nazwy i adresu e-mail w formularzu komentarza. W tym artykule pokażemy, jak umożliwić użytkownikom publikowanie anonimowych komentarzy w WordPress. Pokażemy również, jak ukryć pola imienia i adresu e-mail z formularza komentarza WordPress.

Pseudonim: Idealne Rozwiązanie

Najlepszym sposobem na umożliwienie anonimowych komentarzy w WordPress przy jednoczesnym ograniczeniu spamu komentarza jest zachęcanie użytkowników do używania pseudonimu lub pseudonimu zamiast prawdziwego imienia i nazwiska.

Pozwala to na budowanie społeczności, jednocześnie pozwalając użytkownikom na anonimowość. Użytkownicy nadal będą musieli podać adres e-mail, ale większość ludzi, którzy chcą zostawić anonimowe komentarze, ma oddzielne wiadomości e-mail dla tego i tak.

Możesz o tym poinformować w Polityce komentarzy i umieścić wyraźny link do niego nad formularzem komentarza.

Chociaż jest to idealne rozwiązanie i jedyne, które zalecamy, istnieją inne rozwiązania umożliwiające dalszą anonimowość. Jednak im więcej anonimowości dodasz, tym wyższy będzie twój spam.

Podanie nazwy i adresu e-mail jest Opcjonalne

Kolejna warstwa anonimowości, którą możesz dodać, sprawia, że pole imię i adres e-mail jest całkowicie opcjonalne. Żadnych ksywek. Jeśli użytkownik prześle tylko komentarz bez nazwy i e-maila, przejdzie. Przyjrzyjmy się, jak uczynić pola imię i adres e-mail całkowicie opcjonalnymi.

Pierwszą rzeczą, którą musisz zrobić, to udać się do Ustawienia ” Dyskusja i odznacz pole obok ’Autor komentarza musi wypełnić imię i adres e-mail’ opcja. Teraz musisz zapisać zmiany, a Twoja witryna będzie gotowa do przyjmowania komentarzy bez nazwy i adresu e-mail.

Disable name and email address as required fields in WordPress comment form

Po prostu usunięcie tego pola wyboru nie poinformuje użytkowników, że mogą zostawiać komentarze bez podania imienia i nazwiska lub adresu e-mail. Możesz to przekazać, pokazując, że pola imię i adres e-mail są opcjonalne. Zalecamy również usunięcie pola adresu URL witryny, aby zniechęcić do spamu. Aby to zrobić, musisz zmodyfikować formularz komentarza. Wystarczy skopiować i wkleić następujący kod w funkcjach szablonu.plik php lub w wtyczce specyficznej dla witryny.

function wpb_alter_comment_form_fields ($fields) {

// Zmodyfikuj pole Nazwa i pokaż, że jest Opcjonalne 
$fields['author'] = '<p class="comment-form-author">' . '<label for = "autor">'. __( 'Nazwa (Opcjonalnie)'). "</label>". ($req ? '<span class="required" >*</span>':").
"<input id = "author" name= "author" type = "text" value="". esc_attr ($commenter['comment_author'] ) . "size=" 30"". $ aria_req . "/></p>";

// Zmodyfikuj pole e-mail i pokaż, że jest Opcjonalne
$fields ['email'] = ' < p class = "comment-form-email" ><label for = "email">'. __( 'Email (Opcjonalnie)',' twentythirteen'). "</label>".
      ($req ? '<span class="required" >*</span>':").
      "<input id = "email" name= "email" type = "text" value="". esc_attr ($commenter['comment_author_email'] ) .
      "size=" 30"". $ aria_req . "/></p>"; 

// Ta linia usuwa adres URL strony z formularza komentarza. 	  
	  $fields['url'] = ";

    return $ fields;
}
add_filter ('comment_form_default_fields', 'wpb_alter_comment_form_fields');

Ten kod po prostu dodaje (Opcjonalnie) obok pól imię i nazwisko oraz adres e – mail w formularzu komentarza. Usuwa również pole adresu URL witryny z formularza komentarza. Jeśli chcesz zachować pole adresu URL witryny, usuń ten wiersz kodu. Oto jak wyglądałby Twój formularz komentarza:

Comment form showing name and email address as optional fields in WordPress

Jak całkowicie usunąć imię i adres e-mail z formularza komentarza

Dla tych użytkowników, którzy chcą usunąć pola nazwy i adresu e-mail z formularza komentarza, oto mały fragment kodu, który musisz wkleić do funkcji szablonu.plik php lub wtyczka specyficzna dla witryny.

function wpb_alter_comment_form_fields ($fields) {
    unset ($fields['author']);
    unset ($fields['email']);
    unset ($fields['url']);
    return $ fields;
}
add_filter ('comment_form_default_fields', 'wpb_alter_comment_form_fields');

Jeśli twój formularz komentarza jest wyświetlany Twój adres e-mail nie zostanie opublikowany tekst, a następnie można go ukryć, edytując komentarze motywu.plik php. Znajdź tag <?PHP comment_form ?> i zastąp go tym kodem:

<?php 
comment_form(array (
'comment_notes_before' = > '<p class= "comment-notes">'. __ ('Nie jest wymagane imię i nazwisko ani adres e-mail.' ) . ($req ? $required_text : ") . "</p>"
    ));
?>

Jeśli nie możesz zlokalizować comment_form nadal możesz ukryć ten tekst, dodając ten CSS do motywu lub motywu podrzędnego styl.css plik.

.komentarz-uwagi {
Wyświetlacz: Brak;
}

Tak będzie wyglądał formularz komentarza bez pól nazwy, adresu e-mail i adresu URL witryny:

Comment form without name, email and URL fields

Słowo ostrzeżenia o anonimowych komentarzach

Pamiętaj, że bez nazwy i adresu e-mail jako wymaganych pól, twój formularz komentarza przyciągnie znacznie dużą liczbę komentarzy spamowych. Chociaż Akismet i Sucuri mogą blokować niektóre złe adresy IP, zdecydowanie zalecamy sprawdzenie captcha, aby zapobiec niektórym z nich.

Mamy nadzieję, że ten artykuł pomógł Ci w decyzji o umożliwieniu anonimowych komentarzy w WordPress. Omówiliśmy wiele stylizacji formularzy komentarzy, więc jeśli chcesz dowiedzieć się więcej, zapoznaj się z naszym przewodnikiem dotyczącym stylizacji układu komentarzy.

Jeśli podoba Ci się ten artykuł, Śledź nas na Google+ i YouTube.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…