W artykule:
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.
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:
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:
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.