WordPress自动登录但没有wp-admin访问权限

时间:2019-02-08 14:31:06

标签: php wordpress

我得到了一个基于WordPress网站的PHP项目。问题是,我无法访问wp-admin面板。我在StackOverflow上看到了很多与此有关的问题,但找不到我的答案。

使用MySQL设置通过wp-config.php登录到WordPress(我可以看到它,因为当我输入错误的凭据时,我无法访问项目的内部页面)。 有人告诉我可以通过将wp-admin添加到URL来访问wp-admin面板。没有wp-login.php文件,因为它是自动登录。

实际上,当我输入我的URL http://localhost:9999/html/pages/wp-admin(这是我的文件夹wp-admin的位置)时,我只得到子文件夹的列表。

我与管理员帐户连接良好(在数据库中写为wp_capabilities | a:1:{s:13:"administrator";b:1;}),但是当我使用current_user_can('administrator')函数进行测试时,我不被视为admin。 您可以通过引导我去哪里看看来帮助我?

1 个答案:

答案 0 :(得分:0)

根据我对原始问题的评论,似乎您在WordPress应用程序中缺少一些核心文件或功能。解决此问题的一种方法是“手动”更新WordPress。

如何手动更新WordPress:https://www.wordfence.com/learn/how-to-manually-upgrade-wordpress-themes-and-plugins/

我还要提到,通过浏览器显示访问您的网站目录通常是一件坏事。这样做的原因是,有恶意的人很容易查找安全漏洞。

防止这种情况的一种方法是编辑.htaccess文件,使其包含以下内容:

Options -Indexes