我是wordpress的新手。有一天我刚开始使用wordpress。
我在这里做 contact.php 文件的ajax请求。一切都很好。但我面临的问题是,当我包括 wp-load.php json数据未来/打印时。
如果我不包括 wp-load.php ,那么 JSON数据即将开始/打印。如果我包含 wp-load.php 文件,我不知道我的文件出了什么问题。
myscript文件
var name=$("#firstname").val();
var email=$("#useremail").val();
var contact=$("#mobile").val();
var type=$("#type").val();
var msg=$("#message").val();
var data = { 'name': name, 'email' : email, 'contact' : contact, 'type' : type, 'msg' : msg };
$.ajax({
url : '/theme_demo/wp-content/themes/bootstrap/contact.php',
type : 'POST',
data : {result:JSON.stringify(data)},
success : function (msg)
{
alert(msg);
}
})
contact.php
<?php
require_once('../../../wp-load.php' );
if(isset($_POST['result']))
{
global $wpdb;
$data= $_POST['result'];
$data = json_decode($result,true);
echo $data['name'];
}
?>
这里如果我不包括这个 require_once('../../../ wp-load.php'); 那么它正在工作但我包括它然后json不是响应。
我想要包含 require_once('../../../ wp-load.php'); ,因为我正在与数据库交互所以..
你可以建议我在我的代码中做错了什么吗?提前致谢..