您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
wordpress自带ajax的实现方法
王颢锵2025-03-17WordPress教程已有人查阅
导读例如给网站每页logo后面的一句名言,点击“换一条”就会ajax动态加载一条,使用了wordpress的自带ajax方法。下面介绍如何使用wordpress自带ajax方法:
例如给网站每页logo后面的一句名言,点击“换一条”就会ajax动态加载一条,使用了wordpress的自带ajax方法。下面介绍如何使用wordpress自带ajax方法:
1.在header.php文件加入html和js
2.在主题的function.php中写接收请求处理函数
就这样,就已经实现了ajax的功能,是不是很方便,但是wordpress的ajax请求感觉好慢啊!!!
之后附上随机输出名言的函数:
1.在header.php文件加入html和js
<span id="random"><i id="say"><?php echo random_str();?></i> [<a href="javascript:void();" onclick="say();" rel="nofollow">换一条</a>]</span>
js ajax请求:
<?php $admin_url=admin_url( 'admin-ajax.php' );?>
<script type="text/javascript">
function say(){
jQuery(document).ready(function($){
var data={
action:'say'
}
$.post("<?php echo $admin_url;?>", data, function(response) {
$("#say").text(response);
});
});
}
</script>
在wordpress中ajax请求的url地址是统一的,用$admin_url=admin_url( ‘admin-ajax.php’ )获取。2.在主题的function.php中写接收请求处理函数
function say(){
echo random_str();
die();
}
add_action('wp_ajax_say', 'say');
add_action('wp_ajax_nopriv_say', 'say');
重点是这两个钩子函数,wp_ajax_say第一个参数是wp_ajax_函数名称,wp_ajax_nopriv_say表示没有登录的用户的处理函数,这里对有没有登录的用户都是一样的,所以都写上。就这样,就已经实现了ajax的功能,是不是很方便,但是wordpress的ajax请求感觉好慢啊!!!
之后附上随机输出名言的函数:
function random_str() {
$poems=array(
'三人行,必有我师焉。择其善者而从之,其不善者而改之。--孔子',
'成为卓越的代名词,很多人并不需要杰出素质的环境。--Steve Jobs',
'活着就是为了改变世界,难道还有其他原因吗?--Steve Jobs',
'Follow yourself.(追随你的内心)--Steve Jobs',
'生活是不公平的;要去适应它。--比尔盖茨',
'走自己的路,让别人说去吧。--但丁',
'成功并不是一条直线,而是一条蜿蜒曲折的线。',
'让你难过的事情,有一天,你一定会笑着说出来。 --《肖申克的救赎》',
'如果额头终将刻上邹纹,你只能做到邹纹不要刻在你心上。--我国合伙人',
'梦想是什么,梦想就是一种让你感到坚持就是幸福的东西。--我国合伙人',
'记住你即将死去--乔布斯',
'当你快乐时,你要想,这快乐不是永恒的。当你痛苦时你要想这痛苦也不是永恒的。',
'古人云:尽 ,听天命。',
'如果人生能像svn一样能恢复到以前任何一个版本该多好啊',
'Stay Hungry, Stay Foolish',
'做你喜欢的事情不会觉得累',
'今天很残酷,明天更残酷,后天会很美好,但绝大多数人都死在明天晚上--马云',
'天才就是百分之九十九的努力加上百分之一的灵感,但是没有那百分之一的灵感万万不行 --爱迪生',
'不要被教条束缚,那意味着你和别人一样思考,不要被他人的观点掩盖你真正的想法,听从你的直觉和心灵的指示。--Steve Jobs',
'The clock hand can return to the original point, but it is not that of yesterday. ',
);
return $poems[rand(0,count($poems)-1)];
}
本文标签:
很赞哦! ()
相关教程
- jQuery ajaxError()方法:全局AJAX错误捕捉与处理
- jQuery ajaxSend()方法:在请求起飞前插一脚
- jQuery AJAX方法深度解析与实战
- phpcms列表分页ajax加载更多代码示例
- 易优cms标签arcpagelist配合arclist实现ajax瀑布流分页的方法
- 易优CMSartlist文档列表配合arcpagelist标签可实现ajax瀑布流分
- 易优arclist文档列表配合arcpagelist标签可实现ajax瀑布流分页
- Wordpress实现自定义ajax请求的方式示例
- wordpress后台首页加载ajax.googleapis特别慢怎么办
- ecshop的ajax刷新购物车功能实现方法
- ecshop的ajax使用方法示例
- ecshop中ajax的调用原理
图文教程
Wordpress4.6任意命令执行漏洞修复方法
Wordpress 4.6 任意命令执行漏洞(PwnScriptum)当WordPress 使用 PHPMailer 组件向用户发送邮件。攻击者在找回密码时会使用PHPmailer发送重置密码的邮件,利用substr(字符串截
wordpress主题怎么安装
进入网站后台(一般是:域名/wp-admin),点击左侧菜单中的外观,然后点击主题,右侧会有“添加”按钮,点击“上传主题”并选择你要安装的主题压缩包
wordpress安装方法步骤教程
第 1 步:下载 新版本的WordPress解压缩后,将WordPress文件夹中的所有文件上传到主机空间域的根目录。
wordpress主题文件夹的位置在哪
wordpress主题文件夹放在wp-content/themes文件夹里,可以在wordpress后台外观界面中启用主题。
相关源码
-
帝国cms淘宝客京东联盟网站整站源码下载本模板基于帝国CMS内核深度开发,为淘宝客行业量身定制。随着腾讯微信与淘宝生态的互联互通,淘宝客链接现可在微信、QQ等平台直接分享,为推广带来更多便利。模板特别优化了店铺推广功能,有效避免商品下架导致的链接失效问题,同时支持京东联盟等多平台商品推广。查看源码 -
(自适应响应式)刷卡机POS机无线支付设备pbootcms网站源码下载本模板基于PbootCMS系统开发,为支付终端设备企业设计,特别适合POS机、移动支付终端、刷卡设备等金融科技产品展示。采用响应式布局技术,确保各类支付终端产品在不同设备查看源码 -
(自适应)蓝色厨卫厨房水龙头阀门水槽设备源码下载基于PbootCMS内核开发,深度适配厨卫设备行业特性。通过精准的产品展示模块与水效标识专区设计,有效呈现五金件工艺细节。响应式布局确保从手机到平板都能展示金属质感与水流动态效果。查看源码 -
自适应电子科技类产品公司pbootcms网站模板基于PbootCMS内核开发,为电子科技类企业设计,适用于电子产品展示、企业官网等场景。该模板采用开源架构,用户可自由访问和修改源码,灵活适配各类行业需求,无需二次开发成本查看源码 -
(自适应)英文外贸电子设备网站模板三级子目录基于PbootCMS内核开发的响应式英文网站模板,为外贸企业打造,支持多行业快速适配。通过简洁高效的代码架构,帮助企业低成本构建专业海外形象,实现更好客户触达与订单转化。查看源码 -
(自适应)代理记账财务会计咨询服务个人公司网站模板该响应式网站模板为代理记账、财政咨询及财务会计类企业设计,基于PbootCMS内核开发。通过自适应手机端的HTML5技术,帮助企业高效构建专业财税服务平台查看源码
| 分享笔记 (共有 篇笔记) |

