web-dev-qa-db-fra.com

Vérifier si l'utilisateur est connecté à la page de connexion

J'aime sécuriser une certaine page pour les administrateurs. Comment vérifier si un utilisateur est connecté (et est admin)? De leur pas connecté, je veux montrer le module de connexion.

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

Cela redirigera les non-administrateurs vers l'URL de connexion. Bien sûr, les non-administrateurs connectés seront un peu confus. Vous voudrez exécuter ceci avant get_header()

3
GhostToast

Vous pouvez également définir une page en tant que PRIVATE et lui donner un mot de passe. Vous obtenez cette option lorsque vous "Éditez rapidement" une page.

1
Kanta