2011-11-01 116 views
0

當頂級菜單項被點擊時,我嘗試了加載自定義頁面的時間。WordPress的管理菜單

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

添加菜單頁面需要一個回調函數來渲染頁面。你可以將你的頁面封裝在一個函數中,並添加一個包含,或者你可以使用你的回調函數來包含頁面。另外'管理員'不是一種能力。下面是一個例子:

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

不,這不是我想要的。當你點擊帖子>帖子時,一個php文件edit.php被指出。 –

+0

[嘗試文檔:](http://codex.wordpress.org/Function_Reference/add_menu_page)然後看看[__file__](http://codex.wordpress.org/Function_Reference/plugin_basename) –