사용자가 게시물 유형이 "event"인 게시물 (post.php)을 편집하는 경우에만 admin_init 후크로 무언가를 시도하고 있습니다. 내 문제는 워드 프레스가 전역 변수 호출 $ post_type을 가리 키더라도 문제입니다. 만약 내가한다면:
global $post_type;
var_dump($post_type);
NULL을 반환합니다.
그러나 내가 이것을하면 :
global $pagenow;
var_dump($pagenow);
내 현재 페이지를 반환합니다. "post.php".
이 함수를 살펴 보았지만 $screen = get_current_screen();
admin_init 후크가 실행될 때까지 늦게 선언되지 않았습니다.
그래서 내 질문은 admin_init가 실행될 때 편집중인 현재 게시물이 어떤 게시물 유형인지 확인하는 방법입니다. URL이 post.php?post=81&action=edit
그렇다면 postid = 81의 게시물 유형이 무엇인지 어떻게 알 수 있습니까?
감사합니다 Malthe
글로벌 포스트는 아직 admin_init 훅에서 사용할 수 없습니다
—
Malibur
global $post
?