самый простейший способ:
//удаление поля email из формы комментирования start
function del_url($fields){
$fields['email'] = '';
return $fields;
}
add_filter('comment_form_default_fields', 'del_url');
//удаление поля email из формы комментирования end
function custom_validate_comment_email() {
if(empty($_POST['email']))
$_POST['email'] = 'guest@site.ru';
}
add_action('pre_comment_on_post', 'custom_validate_comment_email');
Я удалил поля «сайт» и «email» с помощью аналогичного кода
function remove_comment_fields($fields) {
unset($fields['url']);
unset($fields['email']);
return $fields;
}
add_filter('comment_form_default_fields', 'remove_comment_fields');
оформив его в самодельный плагин. Вот какая форма комментариев получилась
Скачать мой плагин можно тут
(его надо только активировать. Настроек нет)
После того как поля будут удалены — неуместной окажется надпись «ваш емаил не будет опубликован». Надпись можно убрать добавив такой фрагмент в файл style.css
#respond .comment-notes {
font-size: 0.0em !important;
неуместным также будет «Уведомить меня о новых комментариях по email.» и прочее 🙂
неуместным также будет «Уведомить меня о новых комментариях по email
А, ну да. Вы правы! +1 Сейчас уберу.
Благодарю за помощь! Все получилось!
Kupets! Если вообще удалили поле email — надо снять галочку в настройках обсуждения «автор должен указать свое имя и емаил» Иначе поля нет, а его все равно WP требовать будeт.
Иначе поля нет, а его все равно WP требовать будeт.
вот для этого я выше хак и привел — чтобы email по умолчанию проставлялся.