【问题标题】:Wordpress sub_menu_page on custom post type关于自定义帖子类型的 Wordpress sub_menu_page
【发布时间】: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 删除帖子。

标签: php wordpress


【解决方案1】:

将 add_action 调用从 admin_init 更改为 admin_menu 将更正此问题。

【讨论】:

    猜你喜欢
    • 2013-10-28
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多