开发Wordpress插件时的权限错误

时间:2015-02-12 06:54:01

标签: php wordpress-plugin wordpress

我是wordpress插件开发和新手的新手。我想制作一个插件。到目前为止,我设法在仪表板中添加菜单。现在我想添加一个子菜单。单击它时菜单有效,但子菜单不起作用。它显示此错误,You do not have sufficient permissions to access this page.我的代码位于下方,

<?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 个答案:

答案 0 :(得分:1)

add_menu_page中的第四个参数是字符串类型的菜单slug使用您想要的任何唯一,并且add_submenu_page的第一个参数是父slug,这是您为add_menu_page菜单slug输入的内容< / p>

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