apply_filters()にフィルターを追加するにはadd_filter()関数を使います。
これは実際に書いてみないと分からないので、簡単なサンプルプログラムを作ります。
前回の投稿で、簡単なサンプルを作りました。
それをおさらいしてみます。
フィルターフックを設置する
function sample_func1() {
return apply_filters("sample_filter", "hoge");
}
//「sample_filter」フックに対して、コールバック関数(sample_call)を指定する
add_filter("sample_filter", "sample_call");
//コールバック関数
function sample_call($value) {
return "fuga";
}
applry_filtersはフィルターフックを設置するための関数です。
第一引数がフック名、第二引数がコールバック関数への引数になります。