【问题标题】:Permission error while developing Wordpress plugin开发 Wordpress 插件时出现权限错误
【发布时间】:2015-04-07 20:11:21
【问题描述】:

我是 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。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    add_menu_page 中的第四个参数是字符串类型的菜单 slug,使用任何你想要的唯一值,add_submenu_page 的第一个参数是父 slug,这就是你为 add_menu_page 菜单 slug 输入的内容

    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

    【讨论】:

    • Tnx 很多。这话说的很到位。 :)
    • 如果对你来说没有问题,你可以给我你的 fb id 或其他任何东西,这样我就可以和你讨论关于 wordpress 的问题,因为我看到你对 wordpress 有很好的了解? :)
    • 是的。但是我之前没有在这里聊天所以不知道。可以邀请我吗?
    猜你喜欢
    • 1970-01-01
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多