#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.