wordpress ajax插件,在你的 WordPress 插件中使用AJAX

越来越多的插件开始使用AJAX 技术。我个人并没有在大多数的插件中看到过AJAX,但是使用AJAX 来完成某个任务对你的插件来说可能是必要的。这篇文章将像你展示怎样在你的插件中使用AJAX。

这篇文章将在上一篇文章《在插件中添加js 和css》的基础上继续。

建立新的PHP文件

Devlounge Plugin Series 插件已经有了如下的目录结构了:

devloung-plugin-series

devlounge-plugin-series.php(main plugin file)

js

devlounge-plugin-series.js.php

css

devlounge-plugin-series.css

php

dl-plugin-ajax.php(新php 文件)

注意,我的javascript 文件的扩展名是php。我会在这篇文章后面解释这个变化的来历。我已经建立了一个新的文件,并且把它放到了php文件夹中,并且命名为dl-plugin-ajax.php。我已经在这个文件中放了如下的代码:

这个段代码非常简单,并且仅为做AJAX 调用而写。它确保了配置结构存在,从而我们可以调用类对象dl_pluginSeries,引用其他 WordPress 函数和变量。然而,showComments函数还没有创建,我们下一个议程就是来做这件事。

定义showComments函数

showComments函数将放在我们的DevloungPluginSeries类中:

可能已经认出来了,这段代码在数据库交互这篇文章中出现过。此函数输出你博客上留言的数量。

让JavaScript知道你的博客在哪里

使用AJAX 时,一个烦人的事情就是外部JavaScript 文件不知道你博客安装路径是什么。我是通过在js 后面添加php 扩展名来处理这个问题的,因为这样,我就可以调用 WordPress 函数了。在addHeaderCode函数中,我把代码从:

换成:

我唯一改变的是一个版本号码,还有就是给JavaScript 文件添加了一个php 扩展名。

编写JavaScript

这段脚本的目的是找到博客的URL,调用PHP 文件,然后返回结果给用户。

上述代码做了下面这些事情(记住,我们在使用Prototype):

确定配置结构是存在的,这样我们才能访问WordPress 函数

在文档已经装载后,devloungePluginSeriesInit函数被调用了

给你添加到文章末尾的链接上绑定了一个事件。如果你忘了,现在可以加进去。简单地找到文章,然后添加这段代码:Get the Number of Blog Comments

找到PHP 文件的绝对路径

调用PHP 文件

将反馈输出给用户

结果

下一步,我们假设你已经把那个链接添加好了。我们点击链接“Get the Number of Blog Comments ”,脚本使用AJAX

调用了DevlongePluginSeries类中的函数,并且以对话框的形式返回了结果。

就如你看到的那样,我的本地安装版本,并没有多少评论。

标签:暂无标签

喜欢

0

热爱

0

惊讶

0

愤怒

0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值