Всем советы и приветы!
И в сегодняшнем ответе по Вордпресс, вы узнаете о том, как убрать из формы добавление комментарий на сайте, такие поля как:
— e-mail
— ваш сайт
И оставить только одно обязательное поле для заполнение Имя:

Шаг 1
Заходим в админ панель вашего сайта на Вордпресс и выбираем в боковой панели:
Настройки => Обсуждения => Другие настройки комментариев
Где необходимо снять галочку с => Автор комментария должен указать имя и e-mail

Шаг 2
А теперь устанавливаем в файл под названием functions.php следующий PHP код:
/** Удаляем поле Ваш сайт и email
-------------------------------------------------------- **/
function remove_comment_fields($fields) {
unset($fields['url']);
unset($fields['email']);
return $fields;
}
add_filter('comment_form_default_fields', 'remove_comment_fields');
/** Оповещение о ошибки имени
-------------------------------------------------------- **/
function custom_validate_comment_author() {
if( empty( $_POST['author'] ) || ( !preg_match( '/[^\s]/', $_POST['author'] ) ) ) wp_die( __('Ошибка! Пожалуйста, заполните поле Имя') );
}
add_action( 'pre_comment_on_post', 'custom_validate_comment_author' );
На этом у меня всё! Удачных решений!
А если поле "сайт" уже удалено с помощью ещё какого-то кода, который я как нашёл в сети, так и потерял? Ничего не поломается?
Мне нужно только поле емайла убрать, бьюсь и бьюсь над этим
Ну в данном коде есть строчка unset($fields['url']);, её можно удалить если Вы уже удалили другим кодом поле сайт!
Лучше перед установкой нового кода сохранить всё содержимое файла functions.php на компьютер!
Ничего не должно поломаться, если только конфликт php кода, и тут либо белый кран смерти либо оповещение об ошибки будет, и не более того!