注册表为空后重定向

时间:2015-03-04 作者:Bram

我正在尝试为我的网站上的两类用户制作一份单独的注册表:例如苹果和橘子。

因此,我使用以下GET请求:

www.website。be/wp登录。php?操作=注册(&M);角色=苹果公司www.website。be/wp登录。php?操作=注册(&M);角色=橙色当用户按下相应的按钮注册橙色或苹果时,会调用这些URL,并显示特定的注册表单。我的代码还检查它们是否没有空字段。如果有,它会给$errors变量一个错误。

到目前为止,一切正常。但是:当发生错误时(例如空字段),它会在www.website上绘制错误信息。be/wp登录。php?动作=寄存器。这意味着:此处缺少特定于角色的字段!

有人能帮我在正确的页面(例如www.website.be/wp login.php?action=register&;role=apple)上绘制错误,而不删除已完成的字段吗?

提前感谢!

1 个回复
SO网友:Bram

我想我自己找到了解决办法。当我调整注册表声明时:

<form name="registerform" id="registerform" action="<?php echo esc_url( site_url(\'wp-login.php?action=register\', \'login_post\') ); ?>" method="post" novalidate="novalidate">    
以下内容:

<form name="registerform" id="registerform" action="<?php echo esc_url( site_url(\'wp-login.php?action=register&role=\'.$_GET[\'role\'], \'login_post\') ); ?>" method="post"  novalidate="novalidate">    
然后我的问题就解决了,注册页面不会重定向到标准注册url。

我希望这也能帮助其他人。

结束

相关推荐

Redirect before post page

我有一个类别的帖子列表页面。我想在未登录的用户查看帖子页面之前,将其重定向到登录页面。我尝试了wp成员插件,但没有。在wp members插件中,有一个钩子the_content() 它会更改内容,不会重定向。我如何解决这个问题?