首页
站长论坛BBS
救助
投稿
discuz视频教程
discuz技术支持
版块
登录
快速注册

WORDPRESS动作函数ACTION的介绍

340555017 2015-5-28 [wordpress] 来自PC 复制链接
31362
discuz使用视频教程
31idc

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
有学过编程和在php空间玩过程序的站长朋友们都应该对action不陌生吧。这个函数几乎在我们所有的程序中,程序员都喜欢action这样的单词的字样,这个单词在编程中的基本含义就是做什么,说明白一点就是动作函数,而在wordpress中它是以add_action()、do_action()的形式出现在wordpress中,所以无忧主机小编有必要简单的介绍一下,也是多wordpress程序多了解一点。
在wordpress中,站长朋友们喜欢叫两个函数叫做钩子,过滤钩子和动作钩子。过滤钩子相关函数及源码分析在上几篇wordpress函数介绍中已经完成,而这一骗你主要结合骚的是动作钩子函数。
动作钩子概念:动作钩子是wordpress代码执行到某处或某个事件发生时触发的一系列函数,插件可以利用动作钩子API在wordpress代码执行的特定点之前插入一系列函数以控制执行。它和过滤钩子极像,唯一不同的是过滤钩子返回一个处理后的值,而动作钩子仅完成函数执行并不返回值,如果钩子不存在则返回空并新增该钩子。
那么它是在我们程序中是怎么样的实现方式的呢?
由于PHP代码会经过Zend等引擎翻译,代码中步骤的先后顺序并不重要,所以以下步骤仅为便于理解钩子原理的伪步骤,不具有实际的意义,只是无忧主机小编让站长朋友们更加懂得wordpress的钩子的理解。
1、创建钩子:使用do_action()函数可以创建一个没有挂载函数的钩子,挂载函数可以通过add_action()添加,最后再使用do_action()调用执行;
2、创建动作函数:它可以有传入参数也可以无传入参数,其他与创建普通函数没有任何区别,函数的作用为完成某项动作;
3、挂载函数:即使用add_action()将函数挂载到指定钩子上;
4、执行动作钩子:使用do_action()可以依次执行挂载在指定钩子上的所有函数以完成指定任务。
几本的操作就是这样的,无忧主机小编也只能理解到这里,具体的源码分析的话,站长朋友们可以根据wordpress开发手册进行查看,这里无忧主机小编就讲解到这里,希望能帮助到站长朋友们!



上一篇:WORDPRESS程序使用BAIDU-SITEMAP-GENERATOR插件提示超出内存的处理方法
下一篇:dedecms体育模板分享
362938688 发表于 2015-6-2 16:34:51 来自PC
具体的源码分析的话
www.yandaoqingxi.cn|www.jjjnews.top|www.bjxdc2001.com|www.chejixiu.net|www.gchb001.com|www.seoh.cn网站推广
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表