访问我在 wordpress 中创建的子菜单页面时出错

Getting an error when accessing a submenu page which i've created in wordpress

我在wordpress中创建了一个子菜单页面,当我访问它时,出现以下错误:

Sorry you are not allowed to access the page.

我已经尝试过更改权限和 WP_DEBUG,但这并没有解决问题。

add_action('admin_menu', 'b2b_user_management',11);

function b2b_user_management(){
  add_submenu_page('b2b_user_management','B2B User Management', 'B2B User Management','edit_themes','b2b_user_management','b2b_user_management_function');
}

function b2b_user_management_function(){
    include('managing_user.php');
}

如何编写代码才能访问该页面?

替换此

function b2b_user_management_function(){
       echo "Helllo";
    }

并通过下方访问页面 link

http://your-website-url/wp-admin/admin.php?page=b2b_user_management

试试这个代码

add_action('admin_menu',  'b2b_user_management');
function b2b_user_management() {
    add_menu_page(
        'User Management',
        'User Management',
        'edit_themes',
        'user-management',
        'user_management',
        plugins_url('your-plugin-folder/images/logo.png')
    );  
    add_submenu_page(
        'B2B User Management', 
        'B2B User Management', 
        'edit_themes', 
        'b2b-user-management', // This should be your page slug
        'b2b_user_management' // This should be your function name in 'managing_user.php' file
    ); 

}
define('ROOTDIR_PATH', plugin_dir_path(__FILE__));
require_once(ROOTDIR_PATH . 'managing_user');