0

私の Wordpress Web サイトには、ログインしているユーザーのみがアクセスできるようにするページ (「www.domain.com/logged-in-user-page」など) と、ログアウトしたユーザーのみがアクセスできるようにするページ (「www」) があります。 .domain.com/logged-out-user-page")。ログインしたユーザーがログアウトしたページのドメインに入力すると、ログインしたページにリダイレクトされ、その逆も同様になるようにするにはどうすればよいですか。または、リンクをクリックすると、ログインしているかどうかに関係なく、正しいページに移動します。

ナビゲーション バー メニューで正しいページを表示および非表示にすることができましたが、ホームページにあるリンクをクリックしたり、アドレス バーに間違ったドメインを入力したりするときにリダイレクトが必要です。PHPスクリプトの例を見てきましたが、理解できません。どうぞよろしくお願いいたします。

ライアン

4

1 に答える 1

0
if(is_user_logged_in()) {
  // Redirect to another page
  header("Location: http://www.example.com/logged-in-page");
} else {
  // Display something else
  header("Location: http://www.example.com/logged-out-page");
}
exit;

セキュリティ上の理由から、両方のページ、または少なくともログインしたページにチェックを追加する必要があります。

if(!is_user_logged_in()) {
  header("Location: http://www.example.com/logged-out-page");
  exit;
}
于 2013-11-02T16:43:12.283 に答える