I,
我正在尝试向页面添加一个表单,通过POST方法将密码发送到wp-login.php?action = postpass,然后将用户重定向到受保护的页面。
问题是action = postpass似乎查看当前用于通过表单重定向发送密码的页面。
此表单在主页上,任何人都可以填写,只会询问密码。
有解决办法吗?
答案 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" );