wordpress - 使用add_submenu_page时出现"you are not allowed to access this page"错误

标签 wordpress

我正在使用 wp 的 add_submenu_page 函数在父菜单中添加子菜单,但在访问该子菜单时出现此错误:

Sorry, you are not allowed to access this page.

我以管理员身份登录,刷新永久链接并注销然后登录,但没有任何变化。

我的代码:

class SPSetup {

    public function reg_func() {
        add_action( 'admin_menu', array( $this, 'sp_menu', ) );
    }

    public function sp_menu() {
        add_submenu_page( 
            'montheme_options', 'SP Dashboard', 'SP Dashboard', 
            'manage_options', 'sp-control', 
            array( $this, 'callback' ) 
        );
    }      
}


if ( class_exists( 'SPSetup ' ) ) {
    $SP= new SPSetup ();
    $SP->reg_func();
} 

最佳答案

我也遇到了同样的问题。 尝试在“admin_menu” Hook 中添加优先级,并从子菜单项中删除连字符。

add_action( 'admin_menu', array( $this, 'sp_menu'), 11);

这解决了我的问题。

另请检查此 https://wordpress.stackexchange.com/questions/91377/admin-menu-as-submenu-from-another-plugin

关于wordpress - 使用add_submenu_page时出现"you are not allowed to access this page"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47242770/

相关文章:

javascript - 删除渲染阻止 JavaScript :

php - 覆盖 WooCommerce 中的购物车商品价格和图像

php - Woocommerce 中基于购物车商品数量的条件累进百分比折扣

php - 如何减少 wordpress 中连接查询的加载时间?

wordpress - WordPress 中的动态简码和函数

wordpress - 将 Azure 网站 (Wordpress) 连接到存储帐户

html - 在正确的位置减少 CSS 注释

php - wp_parse_args 有什么作用?

php - Wordpress 样式表子主题

javascript - 我需要对 HTML 和 JavaScript 代码进行哪些更改才能使 character_count 正常工作?