【发布时间】:2018-01-30 16:01:33
【问题描述】:
我很想在我的自定义帖子类型上添加一个名为“凭证代码”的子菜单页面,但每次单击菜单中的此项目时,我都会收到“抱歉,您无权访问此页面。”
我发现了一些“应该”工作的文章:
https://developer.wordpress.org/reference/functions/add_submenu_page/
https://wordpress.stackexchange.com/questions/63202/how-to-add-a-sub-menu-page-to-a-custom-post-type
但是这些都不适合我。我确定我使用的是完整的管理员帐户,并且我的错误日志中没有收到任何错误。
我使用的代码:
function sens_admin_add_submenus(){
add_submenu_page('edit.php?post_type=vouchercodes', 'Custom Settings', 'Settings', 'manage_options', 'vouchercodes_settings', 'My_Custom_Callback');
}
add_action('admin_init', 'sens_admin_add_submenus');
还有我的simpel回调函数:
function My_Custom_Callback(){
echo "<h1>Welcome to my awsome setting's page</h1>";
}
我做错了什么?
答案从ishio修复:
将admin_init 更改为admin_menu
【问题讨论】:
-
你试过
admin_menu而不是admin_init吗? -
哇,我什至没有意识到我使用了
admin_init,而是使用admin_menu可以正常工作。非常感谢。 -
@Ishio 将您的评论添加为答案或 matthew Brandenburg 删除帖子。