is_user_logged_in()
Détermine si le visiteur actuel est connecté.
Description / Informations supplémentaires
Pour plus d'informations sur cette fonction ou d'autres similaires, voir l'article Conditional Tags sur le Manuel du développeur de thème.
Retourne
(bool) true si le visiteur actuel est connecté, false sinon.
Déclaration et structure de la fonction is_user_logged_in()
is_user_logged_in() est déclarée dans le fichier wp-includes/pluggable.php à la ligne 1162 :
function is_user_logged_in() {
$user = wp_get_current_user();
return $user->exists();
}
Fonction utilisée par is_user_logged_in()
wp_get_current_user()Retourne l'objet de l'utilisateur actuel.
Où est utilisée la fonction is_user_logged_in()
dans le CMS WordPress
Exemples
function example_function(){
if ( is_user_logged_in() ) {
// code ici ...
}
}
add_action('init', 'example_function');
if ( is_user_logged_in() ) {
echo '<a href="'.wp_logout_url().'">Logout</a>';
} else {
echo '<a href="/wp-login.php" title="Members Area Login" rel="home">Members Area</a>';
}
function redirect_to(){
global $pagenow;
if ( ! is_customize_preview() && is_user_logged_in() && 'index.php' !== $pagenow ) {
wp_redirect( home_url(), 302 );
exit();
}
}
Sources
Codex WordPress : is_user_logged_in()
Autres fonctions dans le même fichier : wp-includes/pluggable.php