受WordPress保护的页面,另一页上的POST表单

时间:2017-07-04 12:31:26

标签: javascript php wordpress

I,

我正在尝试向页面添加一个表单,通过POST方法将密码发送到wp-login.php?action = postpass,然后将用户重定向到受保护的页面。

问题是action = postpass似乎查看当前用于通过表单重定向发送密码的页面。

此表单在主页上,任何人都可以填写,只会询问密码。

有解决办法吗?

1 个答案:

答案 0 :(得分:0)

好的伙计们,我确实做到了

这实际上不是解决此问题的好方法,因为您需要覆盖一些wordpress文件(wp-login.php)。

1)使用密码

设置您的页面

2)将此表格插入另一页(典型的postpass wordpress表格):

<form action="https://exemple.com/wp-login.php?action=postpass" class="post-password-form" method="post" id="go-pro-espace">
     <input name="post_password" id="exemple" type="password" size="20" /><br />
     <input type="submit" value="submit">
</form>

3)更改/wp-login.php文件(根目录,此时位于第460行):

from:
wp_safe_redirect( wp_get_referer() );
to:
wp_safe_redirect( "https://exemple.fr/your-protected-page" );