Wordpress自定义注册表单错误过滤器和prev值

时间:2015-05-21 10:44:17

标签: wordpress filter registration frontend

我创建了一个前端注册表单,我使用过滤器'registration_errors'来自定义消息。

WP检测到错误后使用'wp-redirect'返回注册页面,如果电子邮件或用户存在,则显示错误。

我的问题是:如何保留产生错误的先前值。

¿JS?

提前致谢!

1 个答案:

答案 0 :(得分:1)

要在错误消息后保留表单中的值:

function my_register_sesion (){
    session_start();
    $_SESSION['key_login']=$_REQUEST['user_login'];
    $_SESSION['key_email']=$_REQUEST['user_email'];
}
add_action ('register_post', 'my_register_sesion');

我的输入表格应如下:

<input type="text" name="user_login" id="user_login" class="input" value="<?php echo $_SESSION['key_login'];?>">
<input type="text" name="user_email" id="user_email" class="input" value="<?php echo $_SESSION['key_email'];?>">

谢谢大卫!