add_filter() 可以掛載一個函數到指定的過濾器上。
用法
|
1 |
add_filter($tag,$function_to_add,$priority,$accepted_args); |
參數
$tag
(字符串)(必須) 所掛載的過濾器名字 (和目標 apply_filters() 函數的 $tag 屬性一樣) 。
默認值:None
$function_to_add
(回調)(必須) 要掛載的回調函數,參考 PHP 回調函數類型文檔。
默認值:None
$priority
(整數)(可選) 執行順序,越小函數越先被執行。
默認值:10
$accepted_args
(整數)(可選) 回調函數接收的參數數量,設置多個可以接收更多 apply_filters() 函數傳進來的參數。
默認值:1
返回值
(布爾) 總是 True
例子
|
functiontest_func($text,$var1,$var2){ return$text.$var1.$var2; } add_filter('test','test_func',10,3); echoapply_filters('test','參數 2','參數 3','參數 4'); |
打印:
參數 2 參數 3 參數 4
更多參考:https://www.weixiaoduo.com/apply_filters/
其它
該函數位於:wp-includes/plugin.php
相關的函數:https://www.weixiaoduo.com/tag/hook