• Resolved gddesign

    (@gddesign)


    Hello, in project for my client i need some help with Ultimate Member Role that i have created for suspended users. my login form is the wordpress login form. now – How do i create checking function for the submit button (in the login form) that check if the role (of Ultimate Member) is suspended user so redirect to page or url …. if you don’t suspended user and you register so go the page X …..
    i really hope you be able to help me
    sincerely,
    GDdesign

    The code that i am using now :

                      <div class="wrraper-login-form">                    <?php                    if ( ! is_user_logged_in() ) { // Display WordPress login form:                        $args = array(                            'redirect' => site_url('/the-page/'),                             'form_id' => 'loginform',                            'label_username' => __( 'username' ),                            'label_password' => __( password),                            'label_remember' => __( 'remember me' ),                            'label_log_in' => __( 'log_in' ),                            'id_username'    => 'user_login',                            'id_password'    => 'user_pass',                            'id_remember'    => 'rememberme',                            'id_submit'      => 'wp-submit',                            'remember' => true,                            'value_username' => '',                        );                        wp_login_form( $args );                        ?>                         <div class="lost-password">                             <a href="<?php echo esc_url( wp_lostpassword_url() ); ?>" alt="<?php esc_attr_e( 'forget password', 'textdomain' ); ?>">                                <?php esc_html_e( 'forget password', 'textdomain' ); ?>                            </a>                         </div>                    <?php                                                } else { // If logged in:                                                wp_redirect( site_url('/the-page/') );                    }                    ?>
    </div> 
Viewing 2 replies - 1 through 2 (of 2 total)
  • @gddesign

    You can use the UM get_role function:

    https://docs.ultimatemember.com/article/164-getrole

    Your code:

    <div class="wrraper-login-form">                    
    <?php
        if ( ! is_user_logged_in() ) { 
            // Display WordPress login form:                        
            $args = array( 'redirect'        => site_url('/the-page/'),
                            'form_id'        => 'loginform', 
                            'label_username' => __( 'username' ), 
                            'label_password' => __( password),   
                            'label_remember' => __( 'remember me' ),  
                            'label_log_in'   => __( 'log_in' ), 
                            'id_username'    => 'user_login',   
                            'id_password'    => 'user_pass',   
                            'id_remember'    => 'rememberme',  
                            'id_submit'      => 'wp-submit',  
                            'remember'       => true,    
                            'value_username' => '',
                        );
            wp_login_form( $args );?>
            <div class="lost-password">
                <a href="<?php echo esc_url( wp_lostpassword_url() ); ?>"
                    alt="<?php esc_attr_e( 'forget password', 'textdomain' ); ?>">
                    <?php esc_html_e( 'forget password', 'textdomain' ); ?>
                </a> 
            </div>
    <?php
    
            } else { 
    
                global $current_user;
                um_fetch_user( $current_user->ID );
                if ( UM()->user()->get_role() == 'um_suspended' ) {
                    wp_redirect( site_url( '/suspended-page/' ) ); 
                } else {
                    // If logged in:
                    wp_redirect( site_url('/the-page/') );
                }
            } ?>
    </div>
    Plugin Support andrewshu

    (@andrewshu)

    Hi @gddesign

    This thread has been inactive for a while so we’re going to go ahead and mark it Resolved.

    Please feel free to re-open this thread if any other questions come up and we’d be happy to help. ??

    Regards

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Ultimate Member Role with wp login form (submit button)’ is closed to new replies.