wordpress基础插件开发2-add_action()和do_action()的使用
发布:smiling 来源: PHP粉丝网 添加日期:2018-12-02 16:06:57 浏览: 评论:0
在插件开发中,经常会和add_action()和do_action()打交道,而它们使用方法是什么呢,并且它们之间的联系又有哪些呢?好吧,我们今天来接触接触add_action()和do_action():
- add_action(
- $tag,
- $function_to_add,
- $priority,
- $accepted_args
- );
函数解析:该函数从字面上就可以理解到,添加动作,绑定动作,将$function_to_add绑定到$tag
参数解析:
$tag : $function_to_add
所挂载的动作(action)的名称(必需),可以自定义,也可以调用 WP Plugin里面的hook列表,根据需求而定,而大多数插件开发中,一般都是自定义(字符串)
$function_to_add :
一个函数(字符串),挂载在这个动作下面,当动作被触发的时候,运行函数
$priority :
(数字)由于挂载在一个动作上的函数不一定只有一个,所以这个$priority起到先后运行的关系,数字越小,$function_to_add函数越先运行
$accepted_args : (整数)(可选)挂钩函数所接受的参数数量
- do_action(
- $tag, $arg
- );
函数解析:该函数从字面上就可以理解到,执行动作,执行名为$tag方法,并且运行绑定到$tag上的所有
方法:
add_action()和do_action()的结合使用:
- //定义$function_to_add方法
- function
- output_copyright_info()
- {
- echo
- get_option('my_copyright_content');
- }
- //绑定动作
- add_action('my_self_func','output_copyright_info');
- //定义my_self_func函数
- (可以用其他的名称)
- function
- my_self_func()
- { //phpfensi.com
- //执行'my_self_func'这个动作,
- do_action('my_self_func');
- }
在woredpress网站运行的时候,在特定的某处只要加载运行my_self_func这个函数,就会执行
my_self_func这个动作,以及执行绑定在这个动作上的所有方法………
Tags: add_action() do_action()
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)