Je suis assez nouveau sur WordPress. Sur ma page d'accueil, j'ai une barre de navigation que je veux uniquement montrer aux personnes qui sont connectées en tant qu'utilisateur.
Dans mon header.php
, la fonction is_logged_in
ne semble pas fonctionner.
Je souhaite placer une condition dans mon fichier header.php
pour vérifier si l'utilisateur s'est connecté (puis afficher la navigation).
Tout conseil serait utile.
Utilisez la fonction is_user_logged_in
:
if ( is_user_logged_in() ) {
// your code for logged in user
} else {
// your code for logged out user
}
Essayez de suivre le code qui a bien fonctionné pour moi
global $current_user;
get_currentuserinfo();
Ensuite, utilisez le code suivant pour vérifier si l’utilisateur est connecté ou non.
if ($current_user->ID == '') {
//show nothing to user
}
else {
//write code to show menu here
}
get_current_user_id()
retournera l'id de l'utilisateur actuel (un entier), ou retournera 0 si l'utilisateur n'est pas connecté.
if (get_current_user_id()) {
// display navbar here
}
Plus de détails ici get_current_user_id () .