使用受密码保护的表单,而不使用wp-login.php

时间:2021-01-14 作者:devMonkey93

我需要对页面进行密码保护,但从我查找的内容来看,表单的操作需要使用以下内容:

action="\' . esc_url( site_url( \'wp-login.php?action=postpass\', \'login_post\' ) ) . \'"

action="\' . get_option(\'siteurl\') . \'/wp-login.php?action=postpass"

两者都是完全相同的东西,都利用wp-login.php.

我面临的问题是,我的公司使用VPN来允许访问/wp-admin 登录页--这反过来也会影响wp-login.php 文件因此,由于VPN限制,密码保护页面效果对我们的用户不起作用,并将他们路由到403状态页面。是否有其他方法可以使用受密码保护的页面功能,而无需使用wp-login.php ?

我想没有,但我想问问是否有人有任何见解。在VPN上列入白名单将破坏我们使用VPN访问管理面板的目的,因此sorta陷入了两难境地。

1 个回复
SO网友:cameronjonesweb

你可以试试看

使用如下插件Rename wp-login.php 并更改VPN指向的内容wp-login.php 重命名为任何名称

使用插件处理post密码保护。我没有试过,但应该有一个不依赖wp-login.php. 搜索时出现的一些Password Protect PagePassster. post密码的原生工作方式是相当垃圾的,所以更改它不是一个坏主意

相关推荐

从wp-admin用户界面更新导入的子主题

我可以完全访问远程WordPress站点的wp管理区域。我宁愿一直在这个UI中工作,而不使用FTP。我已成功地从wp admin区域中导入了现有父主题的自定义子主题。我的问题是,在wp管理区域,每次我有需要应用的新更改时,我是否可以简单地重新上传相同的子主题zip包?这是一种合适的做法吗?或者这会导致问题吗?