WordPress 实现自定义 Ajax 请求

一,在主题的 functions.php 中添加如下代码

function user_login(){
    // 相关操作
}
 
add_action('wp_ajax_user_login', 'user_login');
add_action('wp_ajax_nopriv_user_login', 'user_login');

wp_ajax_nopriv_* 是在没有登陆状态下的处理流程

wp_ajax_* 是在登陆后的处理流程

二,通过 Ajax 请求

方法1,使用 JQuery:

$.post('admin-ajax.php', {
    "action": "user_login"
},


方法2,使用 Axios:

axios.post('user_login',
    formData
).then(function (res) {
    console.log(res.data);
}).catch(function (err) {
    console.log(err);
});




声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
真诚赞赏,手留余香
赞赏
随机推荐
WordPress RESTful API 的授权方式
Linux netstat 命令
Wordpress 使用 tag 标签获取文章列表的方法
WordPress 实现自定义 Ajax 请求
选择排序
支持 Selector API 的 HTML 解析器 node-html-parser
Nginx 的 location 设置
Nginx 使用 Njs 授权访问文件