2011-11-01 4 views
0

최상위 메뉴 항목을 클릭하면 사용자 정의 페이지를로드하기 위해 hundrad를 시도했습니다.Wordpress admin menu

add_menu_page('Hotels', 'Hotels', 'administrator', 8, 'main_menu_foo'); 

어디에서 "view-hotels.php"파일을 넣어야합니까?

나는

[Hotels] 
    [Hotels] //points to view-hotel.php 
    [Add new...] // points to add-hotel.php 

답변

-1

추가 메뉴 페이지가 페이지를 렌더링하는 기능을 호출을 다시 필요로 메뉴를 구축하고자합니다. 함수에서 페이지를 래핑하고 include를 사용하여 추가하거나 콜백 함수를 사용하여 페이지를 포함 할 수 있습니다. 또한 '관리자'는 기능이 아닙니다. 예를 들어 :

add_action('admin_menu', 'add_admin_menus') 
function add_admin_menus() { 
     add_menu_page('Hotels', 'Hotels', 'manage_options', call_back_function); 
    } 

call_back_function() { ?> 
<div class="wrap"> 
<?php wp_nonce_field('hotels'); 
hotels_page_function(); ?> 
</wrap> 

<?php } 

include_once('/view-hotels.php'); 
+0

아니, 이건 내가 원하는게 아니야. Posts> Posts를 클릭하면 PHP 파일 edit.php가 지정됩니다. –

+0

[다음 문서를보십시오 :] (http://codex.wordpress.org/Function_Reference/add_menu_page) 그런 다음 [__file__] (http://codex.wordpress.org/Function_Reference/plugin_basename)을보십시오. –