반응형
Wordpress Admin에서 현재 여부를 확인하는 방법
첫 번째 플러그인을 만들고 있으며 출력을 제어하는 단일 기능을 가지고 있습니다.이 함수는 WordPress admin과 프런트엔드에서 볼 수 있는지 여부에 따라 출력이 다릅니다.프런트 엔드보다 관리자 내부에서 기능이 트리거되는지 여부를 쉽게 테스트할 수 있는 방법이 있습니까?
플러그인 "페이지" 이름에 대해 쿼리 문자열을 조건부로 확인하려고 했지만 일부 서버/설치에서는 실패한 것 같습니다.
감사해요.
윽, 이건 너무 뻔했어.어떤 이유에서인지 나는 이것이 관리 사용자와 관련이 있다고 생각했다. if(is_admin()) { ...output my admin stuff....}
http://codex.wordpress.org/Function_Reference/is_admin
현재의 유저가 관리자인지를 확인하려면 , 다음의 순서를 사용할 필요가 있습니다.
$is_admin = current_user_can( 'manage_options' );
위의 답변이 잘못되었으므로, 다른 사람이 같은 실수를 하지 않도록 주의해 주십시오.
주의:is_admin()는 백엔드에서만 동작합니다.공개 웹 사이트에 표시되는 플러그인의 모든 부분에 대해 사용해야 합니다.current_user_can().
if ( current_user_can( 'administrator' ) ) {
// your code goes here
}
동작하고 있는 솔루션에 대해서는, is_admin_request()를 참조해 주세요.
<?php
global $current_user;
get_currentuserinfo();
$user_id = $current_user->ID
//usually admin user id is 1 if its not working check admin user id from wp_users table
if($user_id == 1) {
//write your stuff
}
?>
언급URL : https://stackoverflow.com/questions/4128273/how-to-check-if-currently-in-wordpress-admin
반응형
'programing' 카테고리의 다른 글
| AngularJS : ng클릭으로 변수값을 설정할 수 없습니까? (0) | 2023.03.15 |
|---|---|
| 코드에 JSON 문자열 값을 어떻게 쓰나요? (0) | 2023.03.15 |
| 스프링 클라우드 또는 스프링 부츠Biz API를 개발하기 위한 적절한 봄 프로젝트는 무엇입니까? (0) | 2023.03.10 |
| JSON이 매우 간단하고 다루기 쉬운데 왜 XML(SOAP)을 사용하는가? (0) | 2023.03.10 |
| Json과 XML을 모두 REST 인터페이스에 출력으로 제공하려는 이유는 무엇입니까? (0) | 2023.03.10 |