Для привлечения большего числа посетителей многие владельцы сайтов добавляют возможность анонимного комментирования своих постов. Для чего это нужно? Обычно наличие такого функционала рассчитано на пользователей, которые по каким-либо причинам не хотят заполнять поля имени и 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).
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
У меня вообще отсутствует поле комментирования если не авторизировать на сайте. А если авторизируешься, то тогда анонимность само собой пропадает.
Установлен BuddyPress. Может, проблема в нем?