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

Cannot access custom admin menu page WordPress

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

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 代码上找到解决方案,但即使我更改功能也无济于事 'switch_themes'。

谁能帮我解决这个问题?

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

将挂钩更改为 add_action('admin_menu', 'bbtre_register_admin_page'); 以在管理仪表板上添加菜单

这是完整的代码,因为 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 ); // for ideal practice
add_menu_page('Revenue Share Settings', 'Reshare', 'manage_options', 'reshare-settings', 'bbtre_admin_page_callback','',''); // for your code
}

function bbtre_admin_page_callback(){
 echo "Hello";
}