如何解决常见的 WordPress 登录错误? (带视频)
已发表: 2019-11-13
最后更新 - 2021 年 7 月 8 日
WordPress 是世界上最常见的内容管理系统之一。 它受欢迎的原因之一是即使是初学者也能轻松处理它。 此外,WordPress 为自定义提供了极大的灵活性,因为它为调整代码和添加扩展提供了很大的空间。 尽管它很容易管理,但 WordPress 偶尔会因某些错误给初学者带来一些挑战。 WordPress用户经常遇到的一种错误是登录错误。 在本文中,我们将讨论如何解决常见的 WordPress 登录错误。
忘记密码
这可能发生在任何 WordPress 用户身上,但它可能会造成相当多的麻烦。 WordPress 提供了一组解决方案来解决此错误。 我们将在本文中研究其中的一些内容。
点击“丢失密码?” 关联
如果您忘记了密码,您可以在登录窗口点击此链接,密码重置链接将发送到您注册的邮箱。 当您丢失或忘记密码时,这是最简单的解决方案之一。 但是,如果您无法访问注册的电子邮件 ID,这将无济于事。

更改用户配置文件上的密码
现在,如果您仍然拥有 WordPress 的管理员访问权限,并且其中一位用户在登录时遇到问题,您可以转到个人资料并更改密码。 只需转到用户配置文件,向下滚动到“帐户管理”部分,然后单击“生成密码”按钮。 WordPress 将自动生成一个强密码,您可以保留或输入一个新密码。

通过 MySQL 命令行更新
如果您对编码感到满意,则可以使用密码的 MD5 字符串。 您可以通过一系列选项来获得它。 只需访问此工具,使用 Python 创建一个密钥或创建一个名为 wp.txt 的文件,只需要密码即可。 使用较新版本的 MySQL,您可以使用 MySQL 本身为您创建 MD5 哈希。 登录到您的 MySQL 并选择 WordPress 数据库。 找到用户 ID 并使用密码更新 MD5 字符串。
通过 phpMyAdmin
如果您有权访问 phpMyAdmin,您也可以使用此策略更新密码。 但是,WordPress 仅建议高级用户尝试此操作。 如果您是开发人员,您可以在此处找到通过 phpMyAdmin 更改密码的步骤。
通过 FTP
如果您有管理员权限,也可以通过 FTP 更新密码。 您可以通过 FTP 登录网站并下载主题的 functions.php 文件。 在第一个 <?php 之后在此文件中包含以下行
wp_set_password( 'password', 1 );
输入管理员用户的新密码并上传文件。 一旦您能够重新登录到您的站点,请删除这行代码,否则它将为每次页面加载重置密码。
使用紧急密码重置脚本
如果其他选项都不起作用,您可以尝试此选项。 如果您是 WordPress 的初学者,最好帮助专家帮助执行此操作。 此处详细介绍了使用此 PHP 脚本重置密码的步骤。
撤销访问
有时,即使您拥有正确的密码,您也可能无法正确登录 WordPress 管理员。 这可能是因为管理员已撤销您的用户访问权限。 如果您只是该网站的偶尔用户,这是有可能的。 站点管理员之前必须已为您提供了临时访问权限,并且必须稍后将其撤消。 或者,整个用户配置文件也必须被删除。 如果您无法通过丢失密码链接重置密码,最好联系站点管理员设置新的配置文件。

浏览器 cookie
有时 cookie 在您的浏览器上被阻止,这可能导致 WordPress 登录错误。 要进行故障排除,您只需确保在浏览器上启用了 cookie,然后清除 cookie 和缓存。

损坏的登录文件或 .htaccess 文件
有时 WordPress 登录错误是由于文件损坏引起的。 其中一种可能性是 wp-login 文件已损坏。
通过再次安装此文件,您将能够解决该问题。 基本上,您必须从服务器中删除 wp-login 文件,然后通过重新下载 WordPress 来上传新副本。
您还可以通过转到“案例检索密码”部分来编辑 wp-login 文件。 在这里,您可以替换$user_login = $user_data["user_login"];
$user_login = $user_data->user_login;

WordPress 登录错误也可能是由于 .htaccess 文件损坏。 如果是这种情况,您可以删除损坏的 .htaccess 文件并解决问题。 让我们看看如何管理它。 通过 FTP 或文件管理器在您的网站上找到 .htaccess 文件。 创建文件的副本并删除原始文件。 尝试登录 WordPress。 如果您现在能够登录,则可以放心地认为问题是由于 .htaccess 文件损坏造成的。 现在,您只需转到“设置”>“永久链接”,然后单击“保存更改”按钮即可将 .htaccess 文件恢复回服务器上。
对网站的更改
最近对站点所做的任何更改也可能导致 WordPress 登录错误。 您网站上的以下更改可能会阻止用户顺利登录您的网站。
- 最近安装的 SSL 证书
- 一个要求您更改 wp-login 或 wp-admin 地址的安全插件。
- 创建了一个多站点,并且网络名称或子站点地址已更改。
您可以通过登录 phpMyAdmin 来验证所有这些详细信息是否正确。
WordPress重定向
如果您的 WordPress 地址 url 或站点地址 url 错误,则可能会导致登录问题。 您甚至无法访问管理区域来纠正错误。 任何最近将 WordPress 核心迁移或移动到子目录的行为都可能导致该问题。
如果您怀疑这可能是登录问题的原因,您可以使用以下步骤进行修复。
验证 WordPress 数据库中 wp-options 表中的 siteurl 值。 如果看起来不正确,请更正它。 现在,在文本编辑器中打开 wp-login.php 并删除以下行
if ( dirname( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) != get_settings('siteurl') )
update_option( 'siteurl', dirname('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']) );
更改 WordPress url 后,如果您无法登录或访问数据库,则可以使用以下代码更新 wp-login 文件以重置地址。
update_option( 'siteurl', 'http://your.domain.name/the/path' );
update_option( 'home', 'http://your.domain.name/the/path' );
更新数据库后,您可以删除这些行。
死亡的白屏
如果您在真正接触 WordPress 环境时尝试进行一些代码级别更改,您可能会遇到此错误。 如果您在后端错误地添加了代码片段,就会发生这种情况。 如果遇到此错误,让我们看看如何进行故障排除。
一种选择是返回您已编辑的文件并发现您所犯的错误。 如果您无法发现错误,则可能需要重新安装 WordPress。 或者,您可以将站点恢复为上次保存的备份之一。
避免频繁出现此错误的最佳方法之一是在对文件进行任何更改之前保存文件的副本。
内存不足
当您尝试安装一个对于您的服务器来说太大而无法处理的文件时,它可能会出错。 但是,在大多数情况下,它不会阻止您登录。您可以从服务器中删除这些文件并让一切恢复正常。
如果您希望将来避免此错误,您可以调整 wp-config.php 文件中设置的最大限制。 找到带有“wp_memory_limit”的行,并将默认值更改为更高的数字。 例如,如果是64M,则增加到98M或128M。 这应该允许您下次安装文件而不会出现问题。
插件或主题冲突
安装主题或插件时,可能会出现冲突,导致您无法登录。在这种情况下,重要的是要确定是哪个特定插件或主题造成了问题,然后进行更改。
对于插件,如果您已经知道是哪个插件造成了问题,那很简单。 您可以删除插件,问题将得到解决。 但是,如果您不清楚是哪个插件导致了问题,则需要禁用所有插件。 您可以从管理面板或访问/wp-content/plugins/文件夹来执行此操作。 或者,您可以在恢复 WordPress 安装后重命名插件文件夹并将其更改回原始文件夹。
如果您认为主题导致登录错误,您可以使用 FTP 重命名活动主题文件夹 ( /wp-content/themes/ )。 您的网站现在将切换到默认的 WordPress 主题。 完成此步骤后,您可以登录管理员并更改主题。
如果您想找出主题出现问题的原因,您可以在主题仍在运行时运行以下代码。
ini_set('display_errors','1');
ini_set('display_startup_errors','1');
error_reporting (E_ALL);
include('index.php');
?<
连接问题
有时您可能会看到“建立连接时出错”。 这可能是由于互联网连接问题。 如果不是这种情况,则您的托管服务提供商可能存在问题。 您需要确保服务器没有面临任何停机时间。 这也可能是您网站上的安全漏洞,导致您无法访问您的网站。
观看视频,解释常见的 WordPress 错误以及如何解决这些错误。
如果您尝试了上述所有步骤,但仍然无法登录您的 WordPress 管理员,您可以尝试在 WordPress 支持论坛上提出主题。 希望您对如何解决常见的 WordPress 登录错误有一个好主意。 如果您有任何疑问,请给我们留言。
进一步阅读
- 如何安装WordPress?
- 解决常见的 WordPress 问题