Aller au contenu principal
Version: 26.0.8.7

user

La variable globale user fournit un accès aux informations de l'utilisateur actuellement connecté. Cette variable est automatiquement disponible dans tous vos templates Twig.

Propriétés disponibles

PropriétéTypeDescription
isLoggedInbooltrue si un utilisateur est connecté, false sinon
userWP_UserInstance de l'objet WordPress WP_User contenant les informations détaillées de l'utilisateur

Exemples d'utilisation

Vérifier si un utilisateur est connecté

{% if user.isLoggedIn %}
    <p>Bienvenue, utilisateur connecté !</p>
{% else %}
    <a href="/connexion">Se connecter</a>
{% endif %}

Afficher des informations utilisateur

{% if user.isLoggedIn %}
    <div class="user-panel">
        <p>Connecté en tant que : {{ user.user.display_name }}</p>
        <p>Email : {{ user.user.user_email }}</p>
    </div>
{% endif %}

Vérifier les capacités de l'utilisateur

{% if user.isLoggedIn and user.user.has_cap('edit_posts') %}
    <a href="/admin" class="admin-link">Tableau de bord</a>
{% endif %}

Bonnes pratiques

  • Vérifiez toujours isLoggedIn avant d'accéder aux propriétés de l'utilisateur
  • Ne montrez des informations sensibles qu'aux utilisateurs autorisés
  • Utilisez les capacités utilisateur pour gérer les accès

Remarque

Cette variable est en lecture seule. Pour modifier les informations utilisateur, utilisez les fonctions appropriées dans vos contrôleurs ou actions WordPress.