我有一个自定义的 WordPress 主题,其中添加“重命名 wp-login.php”插件导致我的受密码保护的页面停止工作。
这是内置的“密码保护页面”功能,而不是额外的插件。
当我转到相关页面时,我仍然看到输入密码的表单,但输入密码后,页面只是刷新并且不显示应有的隐藏内容。
我尝试过更改密码,我尝试过使页面不受密码保护,然后将其更改回来。同样的事情,只是刷新一下页面。我在 Google 或 WP.org 上找不到这个问题的答案。我正在运行 WPMU 版本 4.1。
感谢任何和所有帮助。
2015 年 2 月 11 日更新
首先,这是由插件引起的问题。抱歉birgire
,因为我不被允许停用的一个插件(出于安全目的)实际上是问题的根源。
该插件名为:重命名 wp-login.php,该插件的实现是因为我们的标准“wp-login/wp-admin”遭遇了大量的僵尸网络攻击分别页。
此插件不允许在提交密码字段后发生正确的重定向。我将直接联系插件作者,但与此同时,如果有人与我处境相同(使用此插件)并找到了修复或解决方法,我很想听听。
感谢 birgire
和 Leftium
迄今为止提供的帮助。
最佳答案
我自己也在找这个...
- 搜索文本:
the_password_form
- 这是主题用来自定义密码表单的 Hook 。
- 它可能位于自定义主题目录下的
functions.php
文件中。
- 在这段 PHP 代码中,将
wp-pass.php
替换为wp-login.php?action=postpass
- 自 v3.4 起,
wp-pass
已被弃用,取而代之的是wp-login.php
。
- 自 v3.4 起,
关于php - WordPress 4.1插件: "Rename wp-login.php" causes password protected pages to stop working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28328526/