我一直在尝试使用以下代码注册自定义管理菜单
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
答案 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(){
回声“你好”;
}