¿Cómo verificar si el usuario está en el back-end?

12

En mi solicitud, tengo un formulario. Ahora, si el usuario está en el front-end, quiero mostrar el título, pero si está en el back-end, no quiero mostrarlo.

No quiero verificarlo en función del rol del usuario.

Ajay Patel
fuente

Respuestas:

20

Uso is_admin(). Comprueba si estás viendo una página de administración, significa el backend.

Rutwick Gangurde
fuente
¿funcionará para otro usuario como suscriptor?
Ajay Patel
Sí. Funciona para todos los roles.
Rutwick Gangurde
¿Qué tal cargar un script en una página de administración específica?
AlxVallejo
El gancho de acción admin_print_scriptsestá destinado a hacer eso.
Rutwick Gangurde
3
Cabe destacar que una solicitud ajax hará que esta devolución sea VERDADERA. Además, justo en la documentación dice que esto no debe usarse como un control de seguridad.
Rebecca Dessonville
10

Utilícelo is_admin()para verificar si la página actual es una página de administración. A pesar de su nombre, esta no es una verificación de roles de usuario.

fuxia
fuente
¿funcionará para otro usuario como suscriptor?
Ajay Patel
2
Lea la página del Codex: is_admin()regresa siempre FALSEen el front end. No importa qué rol tenga el usuario.
fuxia