Привет. Для некоторых сайтов нужна очень простая форма комментирования — ну буквально заполнить имя, сам текст комментария и все. Вот как раз такая форма мне нужна для некоторых новых проектов, но как убрать 2 других поля? Это поля email и сайт.
Я быстро полез в Гугл за решением (использовать плагин не хотелось). Оказалось все достаточно просто, нужно вставить в файл functions.php
вашего шаблона куда-нибудь в конец такой код:
function remove_comment_fields($fields) {
unset($fields[‘url’]);
unset($fields[’email’]);
return $fields;
}
add_filter(‘comment_form_default_fields’, ‘remove_comment_fields’);
Код очень простой, вы даже можете его даже редактировать, без знания языка. Например, убрав строчку:
unset($fields[‘url’]);
Вы удалите из форму только поле email, а поля имя и сайт останутся. Ну и наоборот, соответственно. Вот что у меня получилось:
Второй шаг
Но это еще не все, так как теперь новые комментарии просто не будет пропускать — движок будет требовать заполнение email. Решить проблему просто — идем в админку — Настройки — обсуждения и снимите галочку с пункта Автор должен указать имя и email
. Все, теперь автор ничего не должен
Интересный выход из сложившейся ситуации. Спасибо Михаил! Давненько у Вас не был. Интересный блог получается. Удачи! С уважением, Валерий Бородин!!!