wordpress使用ajax调用在表单提交后创建用户
我正在提交wordpress模板中的表单,该模板将转到远程网站。现在我想用字段中的表单创建用户。但如果表单正常提交,则不会创建用户,表单将重定向到远程url,因此我使用ajax调用来实现此目的,用户是如何创建的,但函数成功后显示404文件未找到,表单未提交。以下是代码第一个是来自表单字段的ajax请求wordpress使用ajax调用在表单提交后创建用户,ajax,wordpress,http-status-code-404,Ajax,Wordpress,Http Status Code 404,我正在提交wordpress模板中的表单,该模板将转到远程网站。现在我想用字段中的表单创建用户。但如果表单正常提交,则不会创建用户,表单将重定向到远程url,因此我使用ajax调用来实现此目的,用户是如何创建的,但函数成功后显示404文件未找到,表单未提交。以下是代码第一个是来自表单字段的ajax请求 <script language ="javascript" type = "text/javascript" > $na= jQuery.noConflict(); $na(doc
<script language ="javascript" type = "text/javascript" >
$na= jQuery.noConflict();
$na(document).ready(function(){
$na('#infuse').click(function(){
alert('start');
var name=$na('#inf_field_FirstName').val();
var password=$na('#inf_field_Password').val();
var email = $na('#inf_field_Email').val();
$na.ajax({
type: "POST",
url: '<?php bloginfo('template_url')?>/user_create.php',
data: 'name='+name+'&email='+email+'&password='+password,
cache: false,
success: function(){
jQuery("#inform").submit();
}
});
});
});
</script>
$na=jQuery.noConflict();
$na(文档).ready(函数(){
$na(“#infuse”)。单击(函数(){
警报(“启动”);
var name=$na('#inf_field_FirstName').val();
var password=$na(“#inf_字段_password”).val();
var email=$na('inf#field_email').val();
$na.ajax({
类型:“POST”,
url:“/user_create.php”,
数据:“名称=”+name+”&电子邮件=“+email+”&密码=”+密码,
cache:false,
成功:函数(){
jQuery(“#通知”).submit();
}
});
});
});
下面是user.php文件中的代码
<?php require('./../../../wp-blog-header.php'); ?>
<?php
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$password=$_REQUEST['password'];
wp_create_user( $name, $password, $email );
?>
用户如何在admin中创建,这意味着ajax可以工作,但在这之后,它在控制台中显示404错误,表单提交过程停止使用
<?php require('./../../../wp-load.php'); ?>
代替
<?php require('./../../../wp-blog-header.php'); ?>
<?php require('./../../../wp-blog-header.php'); ?>
使用:
而不是:
<?php require('./../../../wp-blog-header.php'); ?>