반응형
WordPress 및 정의되지 않은 함수 add_menu_page() 호출
최근 WordPress 플러그인 개발에 착수하여 메뉴 페이지(왼쪽 메뉴 링크)를 추가하고 싶습니다.이전 SO 질문과 WordPress 코덱스에서는 전화만 하면 된다고 합니다.
add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position );
그러나 플러그인 셋업 파일에서 이 작업을 시도하면 함수가 정의되지 않았음을 알 수 있습니다.
PHP Fatal error: Call to undefined function add_menu_page()
서류상으로는 매우 간단한 일인 것 같지만, 저는 완전히 당황하고 있습니다.어떤 도움이라도 주시면 감사하겠습니다.
당신의 코드가 어떻게 보이는지는 모르겠지만, 방금 테스트한 방법은 다음과 같습니다.
add_action('admin_menu', 'my_menu');
function my_menu() {
add_menu_page('My Page Title', 'My Menu Title', 'manage_options', 'my-page-slug', 'my_function');
}
function my_function() {
echo 'Hello world!';
}
여기를 봐주세요.http://codex.wordpress.org/Administration_Menus
이 오류 메시지는 훅 외부에서 add_menu_page 함수를 사용하거나 너무 일찍 연결했기 때문에 표시됩니다.
add_menu_page 함수는 사용자가 메뉴에 액세스하는 데 필요한 기능이 있는지 여부를 판단하기 위한 세 번째 인수로 기능을 얻습니다.따라서 사용자 기능이 채워졌을 때만 이 기능을 사용할 수 있으므로 다음과 같이 admin_menu 후크 내의 함수를 사용해야 합니다.
add_action( 'admin_menu', 'register_my_custom_menu_page' );
function register_my_custom_menu_page(){
add_menu_page( __( 'Custom Menu Title' ), 'custom menu', 'manage_options', 'custom-page-slug', 'my_custom_menu_page' );
}
function my_custom_menu_page() {
echo __( 'This is custom menu page.' );
}
자세한 내용은 다음 WordPress codex 페이지를 참조하십시오.
http://codex.wordpress.org/Function_Reference/add_menu_page
언급URL : https://stackoverflow.com/questions/5598971/wordpress-and-call-to-undefined-function-add-menu-page
반응형
'programing' 카테고리의 다른 글
숫자를 특정 범위로 제한할 수 있습니까? (0) | 2023.02.13 |
---|---|
Selenium 유무에 관계없이 Protractor를 실행하는 차이점 (0) | 2023.02.13 |
고정 AppBar 아래의 콘텐츠 (0) | 2023.02.13 |
스프링 부트: 연동 테스트 중 @TestConfiguration이 Bean을 덮어쓰지 않음 (0) | 2023.02.13 |
AJAX 요구의 신뢰성을 확인하는 방법 (0) | 2023.02.13 |