사용자가 백엔드에 있는지 확인하는 방법?


12

신청서에 하나의 양식이 있습니다. 이제 사용자가 프런트 엔드에 있으면 제목을 표시하고 싶지만 백엔드에 있으면 표시하고 싶지 않습니다.

사용자 역할을 기준으로 확인하고 싶지 않습니다.

답변:


20

사용하십시오 is_admin(). 그것은 당신이 관리자 페이지를보고 있는지 확인, 백엔드를 의미합니다.


구독자와 같은 다른 사용자에게도 작동합니까?
Ajay Patel

네. 모든 역할에 적용됩니다.
Rutwick Gangurde 5

특정 관리자 페이지에 스크립트를로드하는 것은 어떻습니까?
AlxVallejo

액션 훅 admin_print_scripts은 그렇게하기위한 것입니다.
Rutwick Gangurde

3
참고로, 아약스 요청은이 결과를 TRUE로 만듭니다. 또한 문서에서 바로 이것이 보안 검사로 사용되지는 않는다고 말합니다.
Rebecca Dessonville

10

is_admin()현재 페이지가 관리 페이지인지 확인하는 데 사용 합니다. 이름에도 불구하고 이것은 사용자 역할 확인이 아닙니다.


구독자와 같은 다른 사용자에게도 작동합니까?
Ajay Patel

2
Codex 페이지를 읽으십시오 : is_admin()항상 FALSE프론트 엔드에서 리턴합니다 . 사용자의 역할에 관계없이
fuxia
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.