catthr
4/3/2015 - 8:14 PM

Ограниченный доступ к материалам для зарегистрированных пользователей

Ограниченный доступ к материалам для зарегистрированных пользователей

if (is_user_logged_in()) {
        header("Location: /материалы/");
    }  

    if ($_REQUEST['email']) {
        $user = get_userdatabylogin( $_REQUEST['email'] );
        if ($user) {
            auto_login($user);
        }
    }
    
    function auto_login( $user ) {
        $user_id = $user->ID;
        wp_set_current_user( $user_id, $user_login );
        wp_set_auth_cookie( $user_id );
        do_action( 'wp_login', $user_login );
        header("Location: /материалы/");
    }
    
    //обычная html форма с post action
if (!is_user_logged_in()) {
        header("Location: /login");
        die();
    }