香港独立IP空间
香港php空间
美国php空间
域名注册

有学过编程和在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如何去掉谷歌字体

WORDPRESS小修改防御CC攻击

WORDPRESS图片加文字/图片水印插件:DX-WATERMARK

本文地址:http://www.51php.com/wordpress/19492.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档