php - WordPress 4.1插件: "Rename wp-login.php" causes password protected pages to stop working

标签 php mysql wordpress apache password-protection

我有一个自定义的 WordPress 主题,其中添加“重命名 wp-login.php”插件导致我的受密码保护的页面停止工作。

这是内置的“密码保护页面”功能,而不是额外的插件。

当我转到相关页面时,我仍然看到输入密码的表单,但输入密码后,页面只是刷新并且不显示应有的隐藏内容。

我尝试过更改密码,我尝试过使页面不受密码保护,然后将其更改回来。同样的事情,只是刷新一下页面。我在 Google 或 WP.org 上找不到这个问题的答案。我正在运行 WPMU 版本 4.1。

感谢任何和所有帮助。

2015 年 2 月 11 日更新

首先,这是由插件引起的问题。抱歉birgire,因为我不被允许停用的一个插件(出于安全目的)实际上是问题的根源。

该插件名为:重命名 wp-login.php,该插件的实现是因为我们的标准“wp-login/wp-admin”遭遇了大量的僵尸网络攻击分别页。

此插件不允许在提交密码字段后发生正确的重定向。我将直接联系插件作者,但与此同时,如果有人与我处境相同(使用此插件)并找到了修复或解决方法,我很想听听。

感谢 birgireLeftium 迄今为止提供的帮助。

最佳答案

我自己也在找这个...

  1. 搜索文本:the_password_form
    • 这是主题用来自定义密码表单的 Hook 。
    • 它可能位于自定义主题目录下的 functions.php 文件中。
  2. 在这段 PHP 代码中,将 wp-pass.php 替换为 wp-login.php?action=postpass
    • 自 v3.4 起,wp-pass 已被弃用,取而代之的是 wp-login.php

<小时/> 来源和更多详细信息:

关于php - WordPress 4.1插件: "Rename wp-login.php" causes password protected pages to stop working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28328526/

相关文章:

使用 Kerberos 的 PHP Active Directory 身份验证

php - 网站崩溃

php - 从 http 更改为 https 我的 Wordpress 网站时我需要采取哪些步骤

php - MySQL从两个表中使用JOIN选择随机行

php - 按自定义产品属性过滤产品并在 WP_Query 中发布元数据

java - 如何使用外部库在 java 上正确工作但在 Android Activity 上不工作

php - 如何在mysql结果之间放置广告?

mysql - 在 Ubuntu 服务器内部使用 mysql_config_editor 连接 root 问题

MySQL如何处理错误: Subquery returns more than 1 row?

wordpress - paginate_links 不显示第二页