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.

Ajay Patel
la source

Réponses:

20

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

Rutwick Gangurde
la source
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.

fuxia
la source
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