2015-02-12 44 views
0

我是新開發的wordpress插件&我想做一個插件。到目前爲止,我設法在儀表板中添加菜單。現在我想添加一個子菜單。菜單工作時,我點擊它,但子菜單不起作用。它顯示了這個錯誤,我You do not have sufficient permissions to access this page.代碼如下,開發Wordpress插件時出現權限錯誤

<?php 
add_action('admin_menu', 'sms_dashmenu'); 

function sms_dashmenu() { 

    add_menu_page('sms_menu_page', 'SMS Demo','manage_options', __FILE__,'sms_plugin',plugins_url('/Images/logo.png', __FILE__)); 
    add_submenu_page(__FILE__, 'AdminPanel','Admin', 'manage_options',__FILE__.'/menu1', sms_panel_admin); 
} 
function sms_plugin(){ 
    echo 'Welcome to the business!'; 
} 

function sms_panel_admin(){ 
?> 

<h2>Admin Panel Design</h2> 

<?php 
} 
?> 

有什麼錯我的代碼?我需要一個很好的解決方案。您的幫助將不勝感激。 TNX。

回答

1

add_menu_page第四個參數是字符串類型的菜單蛞蝓使用任何獨特的需要,以及add_submenu_page第一個參數是父蛞蝓,這是你的add_menu_page菜單塞

add_menu_page('sms_menu_page', 'SMS Demo','manage_options', 'smsmenu','sms_plugin',plugins_url('/Images/logo.png', __FILE__)); 
add_submenu_page('smsmenu', 'AdminPanel','Admin', 'manage_options', 'smsadmin', 'sms_panel_admin'); 

檢查輸入的內容add_menu_pageadd_submenu_page

+0

Tnx很多。這完美的陳述。 :) – 2015-02-12 07:37:11

+0

歡迎:) – 2015-02-12 07:37:30

+0

如果它不是你的麻煩,你能給我你的fb id或任何其他的,所以我可以與你討論wordpress,因爲我看到你在wordpress有良好的知識? :) – 2015-02-12 07:40:20