在WordPress中,安装“馅饼注册”插件后,管理员权限就消失了!

时间:2015-07-21 作者:qazwsx

安装后Pie Register 插件到我的WordPress(v4.2.2)站点,我发现我的管理员用户失去了所有管理权限。用于查看和更改站点配置、主题等的菜单都是不可见的。所以我甚至不能以管理员用户的身份禁用插件。

此后,我登录了MySQL数据库,并从wp_options 表,并删除了目录wp-content/plugins/pie-register 和管理用户重新登录,但仍然不起作用。

如何从这种状态中恢复?

1 个回复
SO网友:Charles

我不知道插件,但以下函数可以解决您的问题,
将以下代码段(函数)添加到函数中。php
创建新管理员后,使用您自己提供的凭据

确实如此not 恢复wp或管理用户的状态,但此函数会创建一个新的管理用户。因此,您可以使用属于该用户角色的功能以管理员身份登录(只有在没有其他原因的情况下,您删除的插件可能会导致所有问题)。

function add_new_admin_account_195142(){
$login = \'newadmin\'; // Create/Use an unique name
$passw = \'newpassword\'; // Create unique pw
$email = \'newadmin@myourdomain.com\'; //Use unique email address

    if ( !username_exists( $login )  && !email_exists( $email ) ) {
        $user_id = wp_create_user( $login, $passw, $email );
        $user = new WP_User( $user_id );
        $user->set_role( \'administrator\' );
    }
}
add_action(\'init\',\'add_new_admin_account_195142\');
我不知道为什么插件会这样做,所以我不能百分之百确定你是否成功。(通常情况下,它应该做到这一点)

结束

相关推荐

what are WP_DEBUG conditions?

我正在尝试使用下面的代码调试我的主题,以找出一些错误,我是否需要修复所有错误,或者忽略其中一些错误可以吗?error_reporting(E_ALL); ini_set(\'display_errors\', 1); define( \'WP_DEBUG\', true);