在开发wordpress过程中,有些数据需要异步请求后台。而wordpress已经提供了一系列接口和钩子供我们使用,以便我们开发接口功能。
相关钩子和函数
用法
1、定义接口钩子
function mini_cart()
{
// 写自己的业务逻辑
$data = [];
return $data;
wp_die();//必须加上结束函数
}
add_action('wp_ajax_mini_cart', 'mini_cart');
add_action('wp_ajax_nopriv_mini_cart', 'mini_cart');
2、前端请求
var ajax_data = {
action: "mini_cart",
}
jQuery.ajax({
url:"<?php echo admin_url('admin-ajax.php')?>",// php输出固定的请求地址
data:ajax_data,
success:function(data){
//处理逻辑
}
})