ログイン画面に飛ばす

上は単純に、ログインしていないユーザーがそのページに入った場合にログイン画面にリダイレクトさせるもの。
下はログイン画面に飛ばし、なおかつ管理者ユーザーのみ通す。

PHP

<?php if (is_user_logged_in()){  //ログイン状態の判定
//ログインしている
}else{
//ログインしていない
    if(!is_home()){ 
        auth_redirect();    // ログイン画面にリダイレクト
    }
}; ?>
<!doctype html><!--doctypeの上に書く-->
<html>
<head>
<!--ログインしたらそのページに自動で戻ります-->




<!---------------------[管理者権限のみ通す場合]--------------------------------------->
<?php if (is_user_logged_in()){  //ログイン状態の判定
//ログインしている
	if (!current_user_can('administrator')) {//もしも管理者以外ならリダイレクト
	header('Location: http://www.style01.net/');
    exit;
}

}else{

//ログインしていない
    if(!is_home()){ 
        auth_redirect();    // ログイン画面へ
		if (!current_user_can('administrator')) {//ログインユーザーが管理者以外ならリダイレクト
	header('Location: http://www.style01.net/');
    exit;
}	
    }
};

 ?>
 <!doctype html><!--doctypeの上に書く-->
<html>
<head>
<!--ログインしたらそのページに自動で戻ります-->
  • コーダーのための計算機