Come verificare se l'utente è nel back-end?


12

Nella mia domanda, ho un modulo. Ora, se l'utente è nel front-end, voglio visualizzare il titolo, ma se è nel back-end, non voglio visualizzarlo.

Non voglio verificarlo in base al ruolo dell'utente.

Risposte:


20

Usa is_admin(). Verifica se stai visualizzando una pagina di amministrazione, indica il back-end.


funzionerà per altri utenti come abbonato?
Ajay Patel,

Sì. Funziona per tutti i ruoli.
Rutwick Gangurde,

Che ne dici di caricare uno script su una specifica pagina di amministrazione?
AlxVallejo,

L'hook dell'azione admin_print_scriptsè pensato per farlo.
Rutwick Gangurde,

3
Da notare che una richiesta Ajax renderà questo ritorno VERO. Inoltre, proprio nella documentazione si dice che questo non è pensato per essere usato come controllo di sicurezza.
Rebecca Dessonville,

10

Utilizzare is_admin()per verificare se la pagina corrente è una pagina di amministrazione. Nonostante il suo nome, questo non è un controllo del ruolo dell'utente.


funzionerà per altri utenti come abbonato?
Ajay Patel,

2
Leggi la pagina del Codex: is_admin()ritorna sempre FALSEsul front-end. Non importa quale ruolo abbia l'utente.
fuxia
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.