Dashboard menu missing

时间:2020-01-05 作者:Renzo

我失去了wp_userswp_usermeta wordpress安装中的表。我已经重新创建了它们并插入了一个新的管理员用户。特别是wpAA_users (我使用前缀wpAA_), 我现在有一个用户admin 具有ID=1, 在中时wpAA_usermeta, 对于user_id=1 我有wp_cabilities 设置为a:1:{s:13:"administrator";b:1;}wp_user_level 设置为10.

现在,当我登录到该站点时,顶部工具栏左侧显示常规wordpress菜单,然后是没有仪表板菜单的用户名,右侧再次显示hello用户名菜单(这里是link to the site).

我看了看wpAA_user_role 中的选项wpAA_options 表,其中包含一个长字符串,开头为:

a:5:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:71:{s:13:"switch_themes";b:1;s:11:"edit_themes";b:1;s:16:"activate_plugins";b:1;s:12:"edit_plugins";b:1;s:10:"edit_users";...

我不知道我创建的用户是否不是真正的管理员,或者是否发生了其他可怕的错误。

因此,我的问题是:创建新管理员的方法中存在一些错误,或者至少我如何诊断问题?

注意:我有四个或五个插件,并使用主题217。

1 个回复
最合适的回答,由SO网友:Renzo 整理而成

问题在于wpAA_users 表:而不是使用wp_capabilitieswp_user_level 我应该用实际的前缀,也就是wpAA_capabilitieswpAA_user_level.

通过这些修改,我现在可以作为管理员访问该站点。

相关推荐

整个站点的白屏,包括wp-admin

在MacBook上,我使用FileZilla通过SFTP下载了一个WP multisite。我还导出了所有必需数据库的副本。我已经更新了所有wp-config 与本地数据库设置匹配的文件。我遇到的问题是,我的前端和后端都有一个白色屏幕。我甚至看不到登录屏幕wp-login.php我尝试了以下方法,但没有成功:将我的本地PHP版本与live server版本集相匹配WP_DEBUG 添加到trueWP_DEBUG_LOG 到wp-config</添加了WP_DEBUG_DISPLAY 到wp-conf