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

WORDPRESS动作函数ACTION的介绍

340555017 2015-5-30 [交流] 来自PC 复制链接
21884
discuz使用视频教程
31idc

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

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

x
无忧主机小编有必要简单的介绍一下,也是多wordpress程序多了解一点。
在wordpress中,站长朋友们喜欢叫两个函数叫做钩子,过滤钩子和动作钩子。过滤钩子相关函数及源码分析在上几篇wordpress函数介绍中已经完成,而这一骗你主要结合骚的是动作钩子函数。
动作钩子概念:动作钩子是wordpress代码执行到某处或某个事件发生时触发的一系列函数,插件可以利用动作钩子API在wordpress代码执行的特定点之前插入一系列函数以控制执行。它和过滤钩子极像,唯一不同的是过滤钩子返回一个处理后的值,而动作钩子仅完成函数执行并不返回值,如果钩子不存在则返回空并新增该钩子。
那么它是在我们程序中是怎么样的实现方式的呢?
由于PHP代码会经过Zend等引擎翻译,代码中步骤的先后顺序并不重要,所以以下步骤仅为便于理解钩子原理的伪步骤,不具有实际的意义,只是无忧主机小编让站长朋友们更加懂得wordpress的钩子的理解。
1、创建钩子:使用do_action()函数可以创建一个没有挂载函数的钩子,挂载函数可以通过add_action()添加,最后再使用do_action()调用执行;
2、创建动作函数:它可以有传入参数也可以无传入参数,其他与创建普通函数没有任何区别,函数的作用为完成某项动作;
3、挂载函数:即使用add_action()将函数挂载到指定钩子上;
4、执行动作钩子:使用do_action()可以依次执行挂载在指定钩子上的所有函数以完成指定任务。
几本的操作就是这样的,无忧主机小编也只能理解到这里,具体的源码分析的话,站长朋友们可以根据wordpress开发手册进行查看,这里无忧主机小编就讲解到这里,希望能帮助到站长朋友们!
340555017  楼主| 发表于 2015-5-30 08:55:12 来自PC
很喜欢看楼主的帖子
340555017  楼主| 发表于 2015-5-30 08:56:45 来自PC
看了很长时间了。写的非常不错
340555017  楼主| 发表于 2015-5-30 08:58:18 来自PC
经常来看你的帖子非常不错 
340555017  楼主| 发表于 2015-5-30 08:59:50 来自PC
小编可以说写的非常深入
340555017  楼主| 发表于 2015-5-30 09:18:24 来自PC
小编可以说写的非常深入
340555017  楼主| 发表于 2015-5-30 09:19:56 来自PC
不错呀很不错!很好我很喜欢
340555017  楼主| 发表于 2015-5-30 09:21:29 来自PC
写的非常深入
340555017  楼主| 发表于 2015-5-30 09:23:02 来自PC
写的非常好希望楼主可以多多写一点这个哈
340555017  楼主| 发表于 2015-5-30 09:24:35 来自PC
写的很好啊
340555017  楼主| 发表于 2015-5-30 09:26:09 来自PC
楼主写的非常不错!
340555017  楼主| 发表于 2015-5-30 09:27:42 来自PC
希望楼主发发一些关于这样的文章我很喜欢呀!
340555017  楼主| 发表于 2015-5-30 09:29:16 来自PC
希望多多更新呀
340555017  楼主| 发表于 2015-5-30 09:30:49 来自PC
几乎每次更新我都会来
340555017  楼主| 发表于 2015-5-30 09:32:23 来自PC
很喜欢看楼主的帖子
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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