• I put some code on file and include it on index.php of wordpress.

    code checks from db table and execute code
    need: if some value exist in db user will log in.
    but i have to refresh page twice than it will show logged in.

    code is:
    //login
    $query = “SELECT * FROM wp_login WHERE id = 1”;
    $result = mysql_query($query) or die(mysql_error());
    $rows = mysql_num_rows($result);
    if($rows>0){
    $data = mysql_fetch_assoc($result);
    if($data[‘is_login’]==1){
    $creds = array();
    $creds[‘user_login’] = $data[‘username’];
    $creds[‘user_password’] = $wp_user_password;
    $creds[‘remember’] = true;
    $user = wp_signon( $creds, false );
    if ( is_wp_error($user) ){
    echo $user->get_error_message();
    }
    }
    else if($data[‘username’]!=’admin’){
    wp_logout();
    }
    }

  • The topic ‘I have to refresh page twice’ is closed to new replies.