Здравствуйте!
При заполнении формы регистрации обязательные поля верифицируются AJAX нормально, что не даёт пользователю возможности нажать кнопку "отправить" до заполнения их всех. Однако, если пользователь заполнил все поля и среди них будут не уникальные (уже используемый Email или логин, например), то его снова перебросит на страницу регистрации с конкретной указанной ошибкой. При этом содержимое ранее введённых ранее полей не сохраняется и пользователю приходится по новой заполнять все поля в форме, что не очень удобно.
Предмет просьбы следующий: можно ли реализовать сохранение полей при такой ошибке или не давать пользователю нажать кнопку "Отправить" до ввода уникального Email, логина (верифицировать поля на уникальность до нажатия кнопки)?
Заранее благодарю!
Снова здравствуйте!
Обратил внимание, что Вы исправили проблему с сохранением полей.
Если выводить форму регистрации через шорткод - всё работает, но в ранее созданном файле /wp-content/wp-recall/templates/form-register.php - нет. Подскажите, что нужно добавить в этот (или другие) файл, чтобы поля сохранялись?
Андрей Plechev
Согласен, я понимаю. Тогда подскажите:
1) Можно ли как-то обернуть каждое HTML-поле в php, чтобы поля оказались в цикле? Возможно в плагине универсальная функция, которая сохраняет созданные произвольные поля по ID (которые также есть в моём файле) ?
2) Где найти код, который собственно сохраняет все поля в php (грубо говоря код, который Вы добавили, чтобы поля сохранялись) ?
Также буду благодарен любым советам, как это лучше организовать в моём случае.
Вы просите готовый код. Вам ответили, что не все так просто и надо много времени на это. Так как у вас не универсальное решение - а личное тз - то обращайтесь к платным услугам через публикацию задания
По фрагментам существующий функционал разбирать - трудозатратно. Если бы было все универсально - вам бы ответили.
Используйте поля профиля - для задания полей к регистрации