1
下面是我的代碼,代碼生成一個用戶自定義選項菜單頁面,添加子菜單頁面後,當我點擊子菜單選項時,頁面刷新但子菜單頁面內容不可見,只有主頁內容粘貼。請幫我解釋我錯在哪裏。我必須register_setting
或任何其他人的事情....在wordpress中創建自定義選項頁面並添加sub_menu_page
<?php
// create custom plugin settings menu
add_action('admin_menu', 'omr_create_menu');
add_action('admin_menu', 'omr_create_submenu');
function omr_create_menu() {
//create new top-level menu
add_menu_page('My Menu Page', 'Main Menu', 'administrator', __FILE__, 'main_menu_page', 'favicon.ico');
}
?>
<?php
function main_menu_page() {
global $title;
?>
<h2><?php echo $title;?></h2>
My New Menu Page!!
<?php
}
function omr_create_submenu(){
add_submenu_page(__FILE__, 'My SubMenu Page', 'My Submenu', 'administrator', 'my_new_submenu', 'my_submenu_page');
}
function my_submenu_page() {
global $title;
?>
<h2><?php echo $title;?></h2>
My New Submenu Page!!
<?php
}
?>
所以請你告訴我怎麼解決這個問題,即使我編輯__FILE__,它說:「您沒有足夠的權限來訪問此頁面「,如何解決問題。 –
當你說'編輯文件'你的意思是你改變到另一個文件,對吧?和主菜單頁面有問題嗎? – bingjie2680
不,我沒有與主菜單頁面的問題,當我點擊子菜單選項顯示哪些我在sub_menu_page函數中寫入的文本不會出現,但main_menu_page函數中的文本顯示並不會更改。以及我試圖波紋管的代碼,因爲我得到了居留權錯誤說你沒有權限。 add_menu_page('Mahesh Chari','Mahesh Chari','administrator',8,array(&$ this,'overview')); add_submenu_page(8,'Settings','Settingss','administrator',1,array(&$ this,'settings')); –