ОШИБКА: пожалуйста, заполните обязательные поля (имя, адрес электронной почты). в комментарии WordPress

#wordpress

#wordpress

Вопрос:

У меня проблема с отправкой формы комментариев для не зарегистрированных пользователей. Когда я пытаюсь отправить формы, это выдает мне сообщение об ошибке —

ОШИБКА: пожалуйста, заполните обязательные поля (имя, адрес электронной почты).

Я использую шаблон по умолчанию для WordPress. Я пытался деактивировать плагины один за другим, чтобы убедиться, что если это не конфликт, но тогда он также не работает. Тем не менее, он отлично работает для зарегистрированных пользователей.

Ответ №1:

Вы можете просто сделать поля электронной почты и имени не обязательными, для этого перейдите Dashboard > Settings > Discussion и снимите флажок с комментария автор должен заполнить имя и адрес электронной почты.

параметры обсуждения

Редактировать:
прочитайте комментарии для фактического решения …

Комментарии:

1. Я заполняю как адрес электронной почты, так и имя, тогда ошибка не должна отображаться?

2. Не могли бы вы поделиться ссылкой на эту страницу? или пользовательские коды, если у вас есть?

3. Одна вещь, которую я заметил в вашей форме: поле ввода для имени имеет атрибут name="firstname" , я думаю, коды проверяют это по атрибуту name="name" . Можете ли вы попробовать изменить атрибут name с firstname на only name ?

4. а также id атрибут.

5. Извините, измените атрибут name на author ( name="author" ). Это должно сработать! Я только что отправил комментарий к вашему сообщению прямо сейчас

Ответ №2:

У меня была такая же проблема. Проверьте приведенный ниже код в вашей теме и удалите «форму комментариев» и «список комментариев».

  add_theme_support(
            'html5',
            array(
                'search-form',
                //'comment-form',
                //'comment-list',
                'gallery',
                'caption',
            )
        );
  

Обратите внимание, что этот вопрос должен быть в WordPress stackoverflow.