麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Wordpress > 正文

wordpress基礎插件開發2-add_action()和do_action()的使用

2024-09-07 00:52:40
字體:
來源:轉載
供稿:網友

在插件開發中,經常會和add_action()和do_action()打交道,而它們使用方法是什么呢,并且它們之間的聯系又有哪些呢?好吧,我們今天來接觸接觸add_action()和do_action():

  1. add_action(  
  2. $tag,  
  3. $function_to_add,  
  4. $priority,  
  5. $accepted_args  
  6. ); 

函數解析:該函數從字面上就可以理解到,添加動作,綁定動作,將$function_to_add綁定到$tag

參數解析:

$tag : $function_to_add

所掛載的動作(action)的名稱(必需),可以自定義,也可以調用 WP Plugin里面的hook列表,根據需求而定,而大多數插件開發中,一般都是自定義(字符串)

$function_to_add :

一個函數(字符串),掛載在這個動作下面,當動作被觸發的時候,運行函數

$priority :

(數字)由于掛載在一個動作上的函數不一定只有一個,所以這個$priority起到先后運行的關系,數字越小,$function_to_add函數越先運行

$accepted_args : (整數)(可選)掛鉤函數所接受的參數數量

  1. do_action(  
  2. $tag$arg  
  3. ); 

函數解析:該函數從字面上就可以理解到,執行動作,執行名為$tag方法,并且運行綁定到$tag上的所有

方法:

add_action()和do_action()的結合使用:

  1. //定義$function_to_add方法 
  2. function 
  3. output_copyright_info() 
  4. echo 
  5. get_option('my_copyright_content'); 
  6.  
  7. //綁定動作 
  8. add_action('my_self_func','output_copyright_info'); 
  9.  
  10. //定義my_self_func函數 
  11. (可以用其他的名稱) 
  12. function 
  13. my_self_func() 
  14. //Vevb.com 
  15. //執行'my_self_func'這個動作, 
  16. do_action('my_self_func'); 

在woredpress網站運行的時候,在特定的某處只要加載運行my_self_func這個函數,就會執行

my_self_func這個動作,以及執行綁定在這個動作上的所有方法………

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本成人在线免费 | 欧美 日韩 中文 | 成人毛片av在线 | 天天艹综合 | 成人小视频免费在线观看 | 亚洲日韩精品欧美一区二区 | 天堂在线资源av | 九九热精品视频在线免费观看 | 成人福利视频在线观看 | 久久久久国产成人精品亚洲午夜 | 羞羞视频在线免费 | 一区二区三区黄色 | 久久九九热re6这里有精品 | 国产1区2区3区中文字幕 | 色啪综合 | 久久成年网| 久久3| 国产成人精品一区二区仙踪林 | 国产精品一区网站 | 国产午夜免费福利 | 国产高清成人久久 | 欧美在线a | 欧美a久久 | 免费毛片视频 | 免费久久久久久 | 欧美日韩高清在线观看 | 日本精品视频一区二区三区四区 | chinese军人gay呻吟 | 国产精品成人av片免费看最爱 | 久久国产一级片 | 国产成人高清成人av片在线看 | 九九热九九 | 中国女人内谢69xxxx天美 | 亚洲精品久久久久久久久久 | 色综合久久久久久久久久久 | xvideos korean | 久久久激情网 | 日韩精品一区二区三区中文 | 国产99久久久久久免费看农村 | 激情综合婷婷久久 | 久久久线视频 |