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