如果用户角色没有管理员,则无法进入wordpress的管理页面

时间:2016-04-02 09:48:33

标签: wordpress

我的wordpress管理员有问题。 当我使用该角色的帐户是供应商并转到:mywebsite.com/wp-admin它自动重定向到mywebsite.com,但当我使用帐户是admin1时,该角色运行良好(直接到mywebsite.com/wp-管理员) 在它运行良好之前我已经停用并反应我的插件 我使用function:delete_option(' myplugin_default_data_installed');我停用我的插件时删除我的插件 我不知道如何解决它。我知道如果我删除插件中的delete_option()它运行良好,但知道我想修复我的数据库 任何人都可以帮助我 非常感谢

1 个答案:

答案 0 :(得分:1)

你可以在functions.php文件中使用hooks.put这段代码。

add_action( 'init', 'blockusers_init' );

function blockusers_init() {
    if ( is_admin() && ! current_user_can( 'administrator' ) && 
       ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
        wp_redirect( home_url() );
        exit;
    }
}

我希望这对你有用。 感谢。