Redirect to previous page after registration in Ultimate Member

Redirect to previous page after registration in Ultimate Member on child sites.

Snippet Type

Execute on Child Sites

Snippet

add_action( 'um_registration_complete', 'um_072522_redirect_to_previous_after_register', 10, 2 );
function um_072522_redirect_to_previous_after_register( $user_id, $args ){

    if( 5 == $args['form_id'] ){
        $previous_page_url = $_COOKIE['um_previous_page'];
        if( ! empty( $previous_page_url ) ){
            setcookie('um_previous_page', null, strtotime('-1 day'));
            wp_redirect( $previous_page_url ); exit;
        }
    }
}

add_action('init', function() {
    if ( ! um_is_core_page("register") && ! is_user_logged_in() ) {
        $current_url = UM()->permalinks()->get_current_url();
        setcookie('um_previous_page', $current_url, strtotime('+1 day'));
    }
});

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.