WordPress-登录后受密码保护的页面白页

我有一个网站,它运行 WordPress 5.7,我有 2 个受密码保护的页面,当我登录这些页面时,登录后出现白屏。重定向到的 URL 是:/wp-login.php?action=postpass我尝试了以下解决方案:

  • 下载一个新版本的 WordPress 并将我网站上的 wp-login.php 替换为新版本。
  • 停用我所有的插件
  • 停用我的主题并切换到默认主题(二十九)

这些都没有奏效,有人对此问题有任何其他解决方案吗?

谢谢,

回答

在如此有限的信息下,很难说到底发生了什么。对代码的分析wp-login.php表明,如果$_SERVER['HTTP_REFERER']请求中没有,则可能会发生所描述的问题。我已经复制了添加的问题

unset( $_SERVER['HTTP_REFERER'] );

第 650 行之前

$referer = wp_get_referer();

wp-login.php

要检查问题是否与推荐人有关,请尝试插入该行

var_dump( $_SERVER['HTTP_REFERER'] );

在同一行 650 之前wp-login.php(并且不要忘记稍后将其删除),并让我知道输出 - 您必须在白屏上看到它。

在我看来,您将收到以下消息:

Warning: Undefined array key "HTTP_REFERER" in ...wp-login.php on line 650
NULL

问题是 - 为什么这里没有推荐人。

浏览器不提供从 HTTPS 页面执行 HTTP 请求的引用。如果站点被错误地移动到 HTTPS,表单可以包含action带有http:.

一些浏览器扩展也可以制作技巧。请全部停用。


以上是WordPress-登录后受密码保护的页面白页的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>