Как в WordPress добавить возможность оставлять анонимные комментарии?

Для привлечения большего числа посетителей многие владельцы сайтов добавляют возможность анонимного комментирования своих постов. Для чего это нужно? Обычно наличие такого функционала рассчитано на пользователей, которые по каким-либо причинам не хотят заполнять поля имени и e-mail в форме комментария. Причины тому могут быть разными: простая лень или желание остаться неизвестными.

Как добавить анонимное комментирование?

WordPress, по умолчанию, обязывает комментатора указать свои имя и e-mail, о чем говорит присутствие символа “*” возле этих двух полей. Если хотя бы одно из них не будет заполнено, система выдаст ошибку и не опубликует такой комментарий.

Форма комментариев

Стандартные инструменты “движка” позволяют добавить такую анонимность, предоставляя возможность вводить только текст комментария. Для этого в админ-панели необходимо перейти Настройки -> Обсуждение и снять отметку из пункта Автор комментария должен указать имя и e-mail.

Раздел Обсуждение

В итоге из формы комментариев пропадут символы “*”, т.е. эти поля стали не обязательными к заполнению.

Форма комментариев

Казалось бы, что проблема решена. Но тут есть одно “но”. Посетители, желающие прокомментировать пост, не знают о том, что могут сделать это анонимно, так как все равно видят поля Имя и E-mail. Поэтому могут просто уйти с сайта. Наша задача – убрать с глаз посетителей эти поля, оставив только ввод текста комментария. Для этого необходимо будет в основной конфигурационный файл темы functions.php добавить следующий код:

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

Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.

Форма комментариев

ВАЖНО!!! Анонимное комментирование открывает дорогу спам-ботам, что может привести к наличию большого количества спама на Вашем сайте. Поэтому рекомендуем Вам установить капчу на форму добавления комментария (например, с помощью плагина Google Captcha (reCAPTCHA) by BestWebSoft).

Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.

Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Обсуждение: 2
  1. Oleg

    У меня вообще отсутствует поле комментирования если не авторизировать на сайте. А если авторизируешься, то тогда анонимность само собой пропадает.

  2. Oleg

    Установлен BuddyPress. Может, проблема в нем?

Задать вопрос