加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.ikongjun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

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列表,根据需求而定,而大多数插件开发中,一般都是自定义(字符串)
 wordpress基础插件研发2-add_action和do_action的使用
  $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这个动作,以及执行绑定在这个动作上的所有方法………
 
 

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!