私は自分のサイトにユーザーがログインしていることを確認する必要があるカスタマイズされたページを使用しています。そうでない場合は、別のページにリダイレクトします。 ログイン成功では、セッション変数は次のように設定されている:ユーザーがページ上に記録されているかどうかを確認するにはログインしていない場合、ユーザーをリダイレクト
session_start();
$_SESSION['login'] = "1";
、私はページの開始時に、このコードを使用します。
session_start();
if($_SESSION['login']=='')
{
@header("location:login.php");
}
ページはユーザーがログインしていない場合であってもリダイレクトされません。しかし
示すエラーが
お知らせです。未定義のインデックス:XXXX/XXXX/XXXX/XXXX
でログイン0
header()
以外のユーザーをリダイレクトするための他の方法があり、または多分他のいくつかのコードでは、同じ目的を達成するために使用することができますか?
テンプレートのみカスタムファイルとしてlogin.phpを作成しましたか?または、is_user_logged_in()で試すことができます。 – user1990
is_user_logged_in()関数を使用して、ユーザーがログインしているかどうかを確認します。 wp_redirect関数を使用して希望の場所にリダイレクトします –
私はlogin.phpをカスタムファイルとして使用しています。 – NewLander