W większości przypadków komentarze stanowią wartościowy element (tzw. user generated content) wpisu blogowego, pozwalając na prowadzenie dyskusji ze swoją społecznością. Jeśli jednak z pewnych powodów chcesz wyłączyć możliwość komentowania na swojej stronie WordPress, możesz to łatwo zrobić z poziomu panelu administratora. W tym poradniku pokażę Ci krok po kroku, w jaki sposób pozbyć się sekcji z komentarzami na blogu.
Zacznij od wyłączenia funkcji komentowania dla wpisów, które będą pojawiać się na Twoim blogu w przyszłości. Aby to zrobić, przejdź do zakładki Ustawienia > Dyskusja:
W sekcji Domyślne ustawienia wpisów odznacz opcję Zezwól na komentowanie nowych wpisów. W ten sposób pod artykułami zniknie możliwość pozostawienia swojego komentarza przez użytkowników.
Pamiętaj jednak, że ten krok dotyczy tylko tekstów, które dopiero opublikujesz. Historyczne wpisy z archiwum nadal będą miały włączone komentarze. Aby się ich pozbyć, przejdź do kolejnego kroku.
Teraz masz dwie możliwości – pozbyć się komentarzy ze wszystkich postów na blogu lub też wyłączyć je dla wybranych treści, np. tych, gdzie pojawia się dużo nieprzyjemnych lub śmieciowych dyskusji.
W pierwszym przypadku przejdź do zakładki Wpisy i zaznacz wszystkie pozycje na liście. Następnie w działaniach masowych wybierz pole Edycja.
Pojawi się wówczas pole z polami dostępnymi w edycji masowej postów. Odszukaj po prawej stronie Komentarze i z listy rozwijanej wybierz Nie zezwalaj:
Aby wprowadzić zmiany w ustawieniach kliknij przycisk Aktualizuj. Komentarze powinny zostać wyłączone we wszystkich wpisach, które zaznaczyliśmy.
Nie zapomnij posprzątać! Wyłączyliśmy możliwość komentowania, ale może okazać się, że dyskusje z przeszłości nadal wyświetlają się pod wpisami na stronie. Jeśli chcesz się ich pozbyć, usuń wszystkie komentarze w zakładce Komentarze.
Jest jeszcze kilka innych sposobów na pozbycie się komentarzy ze swojego prywatnego lub firmowego bloga. Jeśli z jakichś powodów powyższe wskazówki nie pozwoliły Ci ich skutecznie wyłączyć, możesz wykorzystać alternatywne metody.
Aby wyłączyć komentarze oraz wszystkie związane z nimi widoki na stronie WordPress za pomocą kodu, możesz ręcznie dodać odpowiedni kod do pliku functions.php w Twoim motywie lub wykorzystać wtyczkę WP Code do wklejenia kodu w panelu administratora. Poniżej przedstawiam kilka przykładów kodu, które pomogą Ci osiągnąć ten cel:
Możesz całkowicie wyłączyć wsparcie dla komentarzy dla nowych postów i stron, używając poniższego kodu. To nie usunie komentarzy z istniejących postów i stron, ale zapobiegnie możliwości dodawania nowych komentarzy.
function disable_comments_support() {
remove_post_type_support('post', 'comments');
remove_post_type_support('page', 'comments');
}
add_action('init', 'disable_comments_support', 100);
Aby ukryć istniejące komentarze na Twojej stronie, możesz użyć poniższego kodu. Kod ten nie usuwa komentarzy z bazy danych; po prostu zapobiega ich wyświetlaniu na stronie.
function hide_existing_comments($comments, $post_id) {
return array();
}
add_filter('comments_array', 'hide_existing_comments', 10, 2);
Jeśli chcesz także ukryć opcje związane z komentarzami w panelu administracyjnym WordPress, możesz dodać poniższy kod:
function disable_comments_admin_menu() {
remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'disable_comments_admin_menu');
function disable_comments_post_types_admin() {
remove_meta_box('commentsdiv', 'post', 'normal');
remove_meta_box('commentsdiv', 'page', 'normal');
}
add_action('admin_init', 'disable_comments_post_types_admin');
Aby wyłączyć powiadomienia e-mail o nowych komentarzach, możesz użyć poniższego kodu:
function disable_comments_notifications($data, $comment_id){
return false;
}
add_filter('comment_notification_recipients', 'disable_comments_notifications', 10, 2);
add_filter('comment_moderation_recipients', 'disable_comments_notifications', 10, 2);
Dodanie powyższych fragmentów kodu do pliku functions.php Twojego aktywnego motywu pomoże Ci wyłączyć komentarze oraz powiązane z nimi elementy na Twojej stronie WordPress.
Pamiętaj, że modyfikacje w pliku functions.php powinny być robione ostrożnie, aby uniknąć błędów, które mogą wpłynąć na działanie Twojej strony.
Szybkim sposobem na pozbycie się możliwości komentowania jest instalacja wtyczki Disable Comments, która pozwoli zrobić to za pomocą kilku kliknięć:
Zaletą tej wtyczki jest możliwość wyłączenia komentowania dla konkretnych typów wpisów, dlatego jeśli korzystasz z nich na swojej stronie, opcja z pluginem może być dla Ciebie pomocna.
Po zaznaczeniu odpowiednich pozycji zapisz zmiany, a komentarze znikną z Twojej strony w wybranych miejscach.
Mam nadzieję, że powyższy poradnik pomógł Ci rozwiązać problem z komentarzami na swoim blogu lub stronie firmowej. Jeśli potrzebujesz jednak dalszej pomocy w tym temacie, skontaktuj się z nami przez poniższy formularz. Postaramy się pomóc!
Wypełnij poniższy formularz - odezwę się do Ciebie, by porozmawiać o Twojej stronie internetowej.