我正在发布一个表单来插入一个新用户,并将我的函数挂接到“init”。此代码位于我的mu插件文件夹中。
用户可以很好地插入,但页面不会在wards之后加载。
我的表单操作是空的,因此表单应该发布相同的页面(我想要),但是,我只得到一个空白页面(带有页眉和页脚),标题显示找不到页面。
页面的帖子似乎有问题?
下面是我的功能代码
/*
* Register a new reminder_service user
*/
function reminder_register(){
if(@$_POST[\'reminder_register\']){
$user["user_login"] = $_POST["email"];
$user["user_pass"] = $_POST["password"];
$user["user_email"] = $_POST["email"];
$user["display_name"] = $_POST["name"];
$user["user_nicename"] = strtolower(str_replace(" ", "-", $_POST["name"]));
$user["role"] = \'reminder_service\';
$user["user_registered"] = date(\'Y-m-d H:i:s\');
$user["show_admin_bar_front"] = false;
$user_id = wp_insert_user($user);
if(is_int($user_id)){
echo \'yes\';
}else{
foreach($user_id->errors as $error){
foreach($error as $e)
echo $e."<br />";
}
}
}
}
add_action(\'init\', \'reminder_register\');
这是我的表单代码<form action="" id="reminder_register_form" method="post">
<fieldset class="blue">
<span><legend><div class="circle c_1"></div> Your Details</legend></span>
<ul class="form floated">
<li>
<label for="name">Your Name<span class="required">*</span></label>
<input type="text" name="name" id="name" class="required">
</li>
<li class="right">
<label for="postcode">Postcode<span class="required">*</span></label>
<input type="text" name="postcode" id="postcode" class="required">
</li>
<li>
<label for="email">Your Email<span class="required">*</span></label>
<input type="email" name="email" id="email" class="required">
</li>
<li class="right">
<label for="mobile">Mobile No<span class="required">*</span></label>
<input type="text" name="mobile" id="mobile" class="required">
</li>
<li>
<label for="password">Password<span class="required">*</span></label>
<input type="password" name="password" id="password" class="required">
</li>
<li class="right">
<label for="password_confirm">Confirm Password<span class="required">*</span></label>
<input type="password" name="password_confirm" id="password_confirm" class="required">
</li>
<li>
<label for="terms" class="radio_label">I agree with the Terms of Service, the Privacy Policy and Terms & Conditions of the Good Dealer Scheme Reminder Service</label>
<input type="checkbox" name="terms" id="terms" class="required" value="yes">
</li>
<li class="right">
<label for="communication" class="radio_label">Please select if you are happy to receive further communication from the Good Dealer Scheme. </label>
<input type="checkbox" name="communication" id="communication" value="yes">
</li>
</ul>
</fieldset>
<div class="submit_button_container">
<input type="submit" value="Register" name="reminder_register" class="orange">
<label><span class="required">*</span> Please complete these fields before clicking the register button</label>
</div>
</form>
我希望这样做的方式是将表单提交到同一页面,并根据用户插入的结果显示适当的内容