所以是的,我是个天才。我设法删除了我所有的管理功能(非常感谢你的会员插件)。我可以恢复它们。。。如果我有管理员权限,哈哈。
不管怎样,我怎样才能把我所有的能力都还给管理员呢?我可以通过PHPMyAdmin访问数据库,但不知道在哪里或向数据库中添加什么。
任何帮助都将不胜感激。谢谢
所以是的,我是个天才。我设法删除了我所有的管理功能(非常感谢你的会员插件)。我可以恢复它们。。。如果我有管理员权限,哈哈。
不管怎样,我怎样才能把我所有的能力都还给管理员呢?我可以通过PHPMyAdmin访问数据库,但不知道在哪里或向数据库中添加什么。
任何帮助都将不胜感激。谢谢
好的,很抱歉问你。我想出来了。但对于未来的人,这里有一个建议。
步骤1(备份!!!!)-备份您的数据库,如果下一步让您陷入困境,而您没有备份,那是您自己的错。
步骤2-使用PHPMyAdmin或类似工具访问数据库,找到wp\\u usermeta表,然后按user\\u id排序。user#1是您的管理员。接下来找到您的wp\\U能力字段并单击编辑(这是出错的部分)。
我把我的东西换成了乱七八糟的东西。这是:
a:3:{s:15:"membershipadmin";s:1:"1";s:10:"M_add_ping";s:1:"1";s:10:"subscriber";s:1:"1";}
有了这个(我从另一个WP数据库复制的):a:4:{s:13:"administrator";s:1:"1";s:15:"membershipadmin";s:1:"1";s:11:"M_add_level";s:1:"1";s:10:"M_add_ping";s:1:"1";}
在我检查自己的答案之前,是否有人可以确认我的答案,或解释此字段的内容以及应如何正确列出?你可以把我的答案改写成你自己的,如果合适的话,我会核对你的答案。下面的字符串实际上表示序列化形式的数组。
a:1:{s:13:"administrator";s:1:"1";}
这里:Array
{
"administrator" => "1"
}
一旦它出现在表中,就可以使用unserialize()函数将其返回到数组中,以便在代码中使用。非常感谢。
这是usermeta表中的wp\\U功能。我的意思是:
a:1:{s:13:"administrator";s:1:"1";}
我也有同样的问题,所有这些解决方案都没有帮助我。
最终成功的是:
登录您的PHP管理员以编辑数据库,查找wp\\u usermeta表并查看管理员的ID(可能是1)现在查找wp\\u功能字段,将该行替换为以下行:
更新后,您现在拥有了对成员资格插件中所有内容的权限。
这很简单。我所做的就是打开phpmyaddmin,从我以前创建的网站中选择一个数据库,搜索wp_usermeta
, 点击user_capabilities
, 因为管理员id是1,所以我所做的就是复制字符串
(a:2:{s:13:"administrator";b:1;s:13:"bbp_keymaster";b:1;})
并将其粘贴到有问题的db中。单击“保存”,注销该日志并重新登录,然后我重新获得了我的角色我按照指示更改了数据库,但当我以管理员身份登录时,我仍然无法更改用户或页面。
在比较用户角色的数据库字段时,我注意到它与其他Wordpress安装不同。我的解决方案是:
在名为[数据库前缀]\\u options的表中查找名为“wp\\u user\\u roles”的字段,例如“wp\\u options”,并确保它具有管理员的所有功能。这是一个包含大量信息的序列化字符串,因此我认为最简单的方法是从干净的Wordpress安装中复制数据。
我创建了一个插件,可以调用帖子列表并获取外部API数据。我正在使用get\\u posts获取列表(因为我需要将链接数组提供给API查询)无论出于何种原因,分页的任何尝试要么完全失败,要么加载相同的帖子。由于我所做的一切都不起作用,所以现在我删除了所有分页。add_action(\'admin_menu\' , \'blgs_dashboard_snap\'); function blgs_dashboard_snap() { add_dashboard_pa