Envato Elements - pobieraj co chcesz, ile chcesz

Pod wpisem dotyczącym sposobu na masowe kasowanie komentarzy w WordPressie (np. SPAMu) pojawiło się pytanie, czy znam jakiś sposób na skuteczne zablokowanie/wyłączenie dodawania komentarzy – wydawało mi się, że już kiedyś o tym pisałem, ale wygląda na to, że tylko mi się tak wydawało, bo wyszukiwarka nic takiego nie znalazła (być może temat poruszałem jakoś niedawno na jednym ze szkoleń, i stąd moje mylne wrażenie w tym temacie).

Wyłączanie komentarzy w WordPressie

Na WebInsider.pl komentarze oczywiście są włączone (ale są też całkiem skutecznie filtrowane pod względem SPAMu, którego często jest ponad setkę dziennie), to są sytuacje – a właściwie to strony, jak np. strona firmowa bez bloga/aktualności, gdzie nie zależy nam na komentarzach – że można śmiało je wyłączyć.

W tym celu najprościej zacząć od standardowych ustawień WordPressa, dotyczących dyskusji:

  • WP-Admin: Ustawienia -> Dyskusja: Zezwól na komentowanie nowych artykułów

wordpress_wp-admin_ustawienia_dyskusja_komentarze01

Musicie mieć jednak świadomość tego, że jeśli wcześniej już jakieś strony lub wpisy utworzyliście, to musicie je przejrzeć i ręcznie wyłączyć komentarze dla nich (indywidualnie dla każdego wpisu, każdej strony), gdyż to ustawienie nie działa wstecz, zwłaszcza, że nadal możecie dla poszczególnej strony (lub wpisu) włączyć bądź wyłączyć komentarze z poziomu edycji strony/wpisu:

wordpress_wp-admin_ustawienia-wpisu_dyskusja_komentarze01

Ew. by nikogo nie kusiło przez przypadek włączyć komentarzy pod jakąś stroną lub wpisem możecie za pomocą kilku linijek kodu wyłączyć opcje dyskusji dla nowych stron/wpisów:

function webinsider_wp_no_comment_support() {
    remove_post_type_support( 'post', 'comments' );
    remove_post_type_support( 'page', 'comments' );
}
add_action( 'init', 'webinsider_wp_no_comment_support' );

Z tym, że tak jak wyłączenie w ustawieniach, tak i ta metoda nie działa dla już opublikowanych stron/wpisów.

By to skorygować można by pewnie posłużyć się np. jakimś poleceniem w bazie danych, ale jest prostsza i szybsza metoda – gdy już wyłączycie komentarze dla nowych postów (w opcjach, bądź za pomocą podanego powyżej kodu) wystarczy w ustawieniach dyskusji zaznaczyć jedną opcję:

wordpress_wp-admin_ustawienia_dyskusja_komentarze02

  • WP-Admin: Ustawienia -> Dyskusja: Automatycznie wyłączaj możliwość komentowania artykułów starszych niż [1] dni

Lub gdy na naszej stronie nie ma otwartej rejestracji:

wordpress_wp-admin_ustawienia_dyskusja_komentarze03

  • WP-Admin: Ustawienia -> Dyskusja: Użytkownicy muszą być zarejestrowani i zalogowani, aby móc komentować

Warto przy tej okazji również przyjrzeć się opcją dotyczącym trackbacków i pingbacków, jak i XML-RPC, bo często też te elementy są wykorzystywane do SPAMowania – czasem nasz, czasem innych za pomocą naszej strony…

(!) Zgłoś błąd na stronie
Potrzebujesz profesjonalnej pomocy? Skontaktuj się z nami!
Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!
Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.
Monika ćwiczy przed kongresem ko..., ale zapisała się do Newslettera WebInsider.pl, choć... i tak nic nie widzi
WebInsider poleca księgowość wFirma
WebInsider korzysta z VPSa w HitMe.pl
WebInsider poleca VPSy DigitalOcean
WebInsider poleca serwis Vindicat
Napisz komentarz
wipl_napisz-komentarz_01Jeśli informacje zawarte na tej stronie okazały się pomocne, możesz nam podziękować zostawiając poniżej swój komentarz.

W tej formie możesz również zadać dodatkowe pytania dotyczące wpisu, na które – w miarę możliwości – spróbujemy Ci odpowiedzieć.
Linki partnerskie
Niektóre z linków na tej stronie to tzw. „linki partnerskie”, co oznacza, że jeśli klikniesz na link i dokonasz wymaganej akcji (np. zakup/rejestracja) możemy otrzymać za to prowizję. Pamiętaj, że polecamy tylko te produkty i usługi, z których sami korzystamy, i uważamy, że są tego na prawdę warte… :-)
Znaki towarowe i nazwy marek
W niektórych wpisach (oraz innych miejscach na stronie) mogą być przedstawione/użyte znaki towarowe i/lub nazwy marek, które stanowią własność intelektualną tych podmiotów, a zostały użyte wyłącznie w celach informacyjnych.
Młody Szymon pomógł tacie zapisać się do Newslettera WebInsider.pl i... teraz idzie popływać