Wordpress 1

Как убрать поля Email и Сайт из формы комментариев wordpress?

Привет. Для некоторых сайтов нужна очень простая форма комментирования — ну буквально заполнить имя, сам текст комментария и все. Вот как раз такая форма мне нужна для некоторых новых проектов, но как убрать 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. Все, теперь автор ничего не должен smile

Минуточку вашего внимания: Все мы хотим размещать свои сайты на надежном хостинге. Я проанализировал сотни хостингов и нашел лучший - HostIQ В сети сотни положительных отзывов о нем, средняя оценка пользователей - 4.8 из 5. Пусть вашим сайтам будет хорошо.

Еще материалы по Wordpress

Курс по созданию шаблонов для Wordpress

Премиум уроки по Wordpress

Классный плагин для Wordpress

  • Валерий

    Интересный выход из сложившейся ситуации. Спасибо Михаил! Давненько у Вас не был. Интересный блог получается. Удачи! С уважением, Валерий Бородин!!!

    2017-03-17 в 8:00 | Ответить