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é | Type | Description |
|---|---|---|
| isLoggedIn | bool | true si un utilisateur est connecté, false sinon |
| user | WP_User | Instance 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
isLoggedInavant 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.