Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (7)

Наибольший вклад в теги

Все теги (40)

Лучшие ответы пользователя

Все ответы (17)
  • Как убрать редирект при ошибке ввода данных при регистрации Wordpress?

    @Rokis Автор вопроса
    Не стыдно спрашивать, стыдно не пытаться...
    add_action('register_post', 'binda_register_fail_redirect', 99, 3);
    
    function binda_register_fail_redirect( $sanitized_user_login, $user_email, $errors ){
        //this line is copied from register_new_user function of wp-login.php
        $errors = apply_filters( 'registration_errors', $errors, $sanitized_user_login, $user_email );
        //this if check is copied from register_new_user function of wp-login.php
        if ( $errors->get_error_code() ){
            //setup your custom URL for redirection
            $redirect_url = get_bloginfo('url') . '/registrace';
            //add error codes to custom redirection URL one by one
            foreach ( $errors->errors as $e => $m ){
                $redirect_url = add_query_arg( $e, '1', $redirect_url );    
            }
            //add finally, redirect to your custom page with all errors in attributes
            wp_redirect( $redirect_url );
            exit;   
        }
    }
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (111)