wordpress基础插件研发2-add_action和do_action的使用
发布时间:2022-06-22 11:07:49 所属栏目:教程 来源:互联网
导读:在插件开发中,经常会和add_action()和do_action()打交道,而它们使用方法是什么呢,并且它们之间的联系又有哪些呢?好吧,我们今天来接触接触add_action()和do_action(): add_action( $tag, $function_to_add, $priority, $accepted_args ); 函数解析:该
|
在插件开发中,经常会和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这个动作,以及执行绑定在这个动作上的所有方法……… (编辑:航空爱好网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


