Поддержка Проблемы и решения Регистрация — проблема проверки дополнительных полей

  • Решено Olmar

    (@olmar)


    Всем доброго времени суток!
    Делаю свою форму регистрации с дополнительными полями. В локалке все работает отлично. Перенесла на хостинг — не сохраняются результаты проверки полей.
    Функция check_fields вызывается, отрабатывает. Проверяла, в конце объект errors заполнен, но результат не сохраняется.

    add_action('register_post','check_fields',10,3);
    
    function check_fields($login, $email, $errors) {
    
    if ($_POST['first'] == '') {
    $errors->add('empty_realname', "<strong>Ошибка</strong>: не заполнено поле Имя");
    }
                foreach ( _my_get_user_contactmethods() as $name => $desc ) {
                     if ($_POST[$name] == '')
                        $errors->add("empty_$name", "<strong>Ошибка</strong>: не заполнено поле $desc");
                }
    }

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

Просмотр 16 ответа (всего 16)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Успехов! Когда возвращаются поделиться решением — это радует 🙂

Просмотр 16 ответа (всего 16)
  • Тема «Регистрация — проблема проверки дополнительных полей» закрыта для новых ответов.