web-dev-qa-db-ja.com

ユーザーが他のログインページにログインしているか確認してください

管理者用に特定のページを保護するのが好きです。ユーザーがログインしている(そしてadminである)かどうかを確認するにはどうすればいいですか?ログインしていない彼らのうち、私はログインモジュールを見せたい。

2
rwzdoorn
if(!current_user_can('administrator')) {
    wp_redirect( wp_login_url() );
}

これにより、管理者以外のユーザーはログインURLにリダイレクトされます。もちろん、管理者以外でログインすると少し混乱します。 get_header()の前にこれを実行したいでしょう。

3
GhostToast

あるいは、ページをPRIVATEに設定してパスワードを入力することもできます。あなたがページを "クイック編集"するときに、このオプションを得ます。

1
Kanta