Lipsa Lipsa - 1 year ago 212
PHP Question

Prevent automatic login when register in woocommerce and redirect to login page?

I am designing a website with woo commerce wordpress I have separate the login and register page by reference to this solution

How can I redirect the registration page to login page after successful registration without logged in. The user need to login there with the emailed username and password.

my login page is

and registration page is

Answer Source

After a lot of search I found the solution for this

Step1: add WP Approve User

Step2: add these code to ur theme function file

/* Stop auto login */

function user_autologout(){
       if ( is_user_logged_in() ) {
                $current_user = wp_get_current_user();
                $user_id = $current_user->ID;
                $approved_status = get_user_meta($user_id, 'wp-approve-user', true);
                //if the user hasn't been approved yet by WP Approve User plugin, destroy the cookie to kill the session and log them out
        if ( $approved_status == 1 ){
            return $redirect_url;
                        return get_permalink(woocommerce_get_page_id('myaccount')) . "?approved=false";
add_action('woocommerce_registration_redirect', 'user_autologout', 2);
function registration_message(){
        $not_approved_message = '<p class="registration">Send in your registration application today!<br /> NOTE: Your account will be held for moderation and you will be unable to login until it is approved.</p>';
        if( isset($_REQUEST['approved']) ){
                $approved = $_REQUEST['approved'];
                if ($approved == 'false')  echo '<p class="registration successful">Registration successful! You will be notified upon approval of your account.</p>';
                else echo $not_approved_message;
        else echo $not_approved_message;
add_action('woocommerce_before_customer_login_form', 'registration_message', 2);
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download