相关疑难解决方法(0)

开发插件时出现Wordpress错误 - "您没有足够的权限访问此页面."

我刚刚开始学习wordpress插件开发,当我从admin访问我的插件菜单时出现了这个错误.

这是代码:importer.php

//*************** Admin function ***************
function oscimp_admin() {
    include('importer_admin.php');
}

function oscimp_admin_actions() {
    add_options_page("OSCommerce Product Display", "OSCommerce Product Display", 1, "OSCommerce Product Display", "oscimp_admin");
}

add_action('admin_menu', 'oscimp_admin_actions');
Run Code Online (Sandbox Code Playgroud)

importer_admin.php

<div class="wrap">
<?php    echo "<h2>" . __( 'OSCommerce Product Display Options', 'oscimp_trdom' ) . "</h2>"; ?>

<form name="oscimp_form" method="post" action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI']); ?>">
    <input type="hidden" name="oscimp_hidden" value="Y">
    <?php    echo "<h4>" . __( 'OSCommerce Database Settings', 'oscimp_trdom' ) . "</h4>"; ?>
    <p><?php _e("Database host: " ); ?><input type="text" name="oscimp_dbhost" …
Run Code Online (Sandbox Code Playgroud)

php wordpress

13
推荐指数
2
解决办法
1万
查看次数

Wordpress WP-ADMIN您没有足够的权限来访问此页面.

当我尝试访问我的网站http://www.diskdrivesolutions.com/wp-admin/登录时,我收到此错误"您没有足够的权限访问此页面.".

然后我在网上进行了一些研究并找到了下面的代码来帮助调试正在进行的操作.我所做的就是将下面的代码添加到我的functions.php文件中.

<?php
    add_action('admin_page_access_denied', 'debug_page_access');

function debug_page_access() {
    global $pagenow;
    global $menu;
    global $submenu;
    global $_wp_menu_nopriv;
    global $_wp_submenu_nopriv;
    global $plugin_page;
    global $_registered_pages;

    $parent = get_admin_page_parent();
    $hookname = get_plugin_page_hookname($plugin_page, $parent);

    echo "Pagenow = " . $pagenow . "<br/>";
    echo "Parent = " . $parent . "<br/>";
    echo "Hookname = " . $hookname . "<br/>";

    echo "Menu = " . $menu . "<br/>";
    echo "Submenu = " . $submenu[$parent] . "<br/>";
    echo "Menu nopriv = " . $_wp_menu_nopriv . "<br/>"; …
Run Code Online (Sandbox Code Playgroud)

php permissions wordpress

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×2

wordpress ×2

permissions ×1