国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 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這個動作,以及執行綁定在這個動作上的所有方法………

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 惠水县| 南安市| 中西区| 金阳县| 蓬安县| 介休市| 兴隆县| 西畴县| 连州市| 西昌市| 略阳县| 昌邑市| 岳池县| 阳春市| 抚顺市| 昌乐县| 西乌珠穆沁旗| 逊克县| 金塔县| 扎囊县| 田东县| 女性| 西峡县| 张家界市| 射阳县| 西畴县| 海晏县| 徐闻县| 株洲县| 临漳县| 合肥市| 康乐县| 江北区| 连州市| 井陉县| 化隆| 米易县| 青龙| 安徽省| 民乐县| 乌海市|