无法访问自定义管理菜单页面 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";
}
我一直在尝试使用以下代码注册自定义管理菜单
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";
}