无法访问自定义管理菜单页面WordPress

时间:2018-02-12 05:45:45

标签: php wordpress codex

我一直在尝试使用以下代码注册自定义管理菜单

function bbtre_register_admin_page(){

   add_menu_page('Revenue Share Settings', 'Reshare', 'manage_options', 'reshare-settings', 'bbtre_admin_page_callback');

}

add_action('admin_init', 'bbtre_register_admin_page');

function bbtre_admin_page_callback(){

   echo "<h1>Hell</h1>";
}

代码运行良好,因为我可以看到我的自定义管理菜单出现在仪表板上,但是当点击菜单时,我发现我无权访问该页面。

以下是消息:抱歉,您无法访问此页面。

我一直在尝试在WordPress代码上找到解决方案,但即使我改变了功能,也无法帮助改变功能&#39; switch_themes&#39;。

有人请帮助我解决问题吗?

注意:我正在使用Wordpress 9.4和Xampp

2 个答案:

答案 0 :(得分:0)

将挂钩更改为add_action('admin_menu', 'bbtre_register_admin_page');以在管理信息中心添加菜单

答案 1 :(得分:0)

这是完成的代码,因为add_action可以在上面的函数上
add_action('admin_menu','register_my_custom_menu_page');
function register_my_custom_menu_page(){
// add_menu_page($ page_title,$ menu_title,$ capability,$ menu_slug,$ function,$ icon_url,$ position); //为了理想的练习 add_menu_page('收益分享设置','转发','manage_options','reshare-settings','bbtre_admin_page_callback','',''); //为你的代码
}
function bbtre_admin_page_callback(){
回声“你好”;
}