Comment vérifier si l'utilisateur est en backend?


12

Dans ma candidature, j'ai un formulaire. Maintenant, si l'utilisateur est en front-end, je veux afficher le titre mais s'il est en back-end, je ne veux pas l'afficher.

Je ne veux pas le vérifier en fonction du rôle de l'utilisateur.

Réponses:


20

Utilisez is_admin(). Il vérifie si vous consultez une page d'administration, signifie le backend.


cela fonctionnera-t-il pour un autre utilisateur comme l'abonné?
Ajay Patel

Oui. Cela fonctionne pour tous les rôles.
Rutwick Gangurde

Que diriez-vous de charger un script sur une page d'administration spécifique?
AlxVallejo

Le crochet d'action admin_print_scriptsest conçu pour cela.
Rutwick Gangurde

3
A noter, une requête ajax rendra ce retour VRAI. En outre, dans la documentation, il est dit que cela n'est pas destiné à être utilisé comme contrôle de sécurité.
Rebecca Dessonville

10

Permet is_admin()de vérifier si la page actuelle est une page d'administration. Malgré son nom, ce n'est pas une vérification du rôle de l'utilisateur.


cela fonctionnera-t-il pour un autre utilisateur comme l'abonné?
Ajay Patel

2
Lisez la page du Codex: is_admin()retourne toujours FALSEsur le front-end. Quel que soit le rôle de l'utilisateur.
fuxia
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.