• Как сделать e-mail необязательным при заполнении поля «комментарии»?. На сайте нужно чтобы из обязательного было только имя…
    Буду благодарен за помощь…

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • самый простейший способ:

    //удаление поля 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 по умолчанию проставлялся.

    Спасибо за напоминание!

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «E-mail в поле "комментарии"» закрыта для новых ответов.