最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
WordPress中利用admin-ajax.php实现Ajax功能
时间:2022-06-25 18:57:13 编辑:袖梨 来源:一聚教程网
用这个文件进行 Ajax 的好处主要有几点:
安全,WordPress 本身进行了很复杂的安全性优化,如果我们都自己写是很浪费时间和资源的。
兼容,由于文件是公用的,提供了通用的钩子,其它插件都可以参与进去。
高效,这个不解释了,既符合原则(执行到了 init 钩子),又兼顾了效率问题。
方便,一个钩子即可输出代码,都不用判断条件。
基本就这几点了,网上查了一下,发现关于此文件的资料并不多,于是看了下源码,发现使用其实很简单。
首先请求这个文件:
| 代码如下 | 复制代码 |
|
echo admin_url( 'admin-ajax.php' ); |
|
向admin-ajax.php发送请求的时候, 有一个必须的参数是action, 因为admin-ajax.php需要根据用户是否登陆了来触发不同的hooks
| 代码如下 | 复制代码 |
|
// 如果没登陆, 会触发这个hook jQuery.post( |
|
现在, 我们只需要在我们的主题文件中处理一下Ajax请求, 并不需要在单独的文件中来处理
| 代码如下 | 复制代码 |
|
add_action( 'wp_ajax_nopriv_myajax-submit', 'myajax_submit' ); |
|
对,在登录和未登录的情况下会分别调用 wp_ajax_nopriv_action参数内容 和 wp_ajax_action参数内容,所以在这里输出即可,具体可以研究下 admin-ajax.php 文件。
相关文章
- 126邮箱网页版直达入口-126邮箱登录网页版入口 02-15
- poki小游戏免费在线畅玩-poki小游戏一键秒玩入口 02-15
- 夸克官网入口-网页版直达-夸克智能搜索浏览器-最新官网地址一键获取 02-15
- 樱花动漫app下载安卓版最新版免费安装-樱花动漫破解版下载入口 02-15
- 瑜伽服爬山是什么梗-瑜伽服爬山梗的出处与含义 02-15
- 快手直播官方网页版直达-快手直播官方网页版一键开播 02-15