WordPressな日々

WordPressの制作覚書

フィルターフックについて

フィルターとは間接的に関数を呼び出すしくみ。複数の関数をひとつのフィルターで呼び出すこともできる。

blog1.dd-company.com

apply_filters と add_filter の使用方法。 | WEBデザイン&WEBプログラミング -sei2の日記-

add_filterは、フィルターを追加する関数。

add_filter(フィルターフック名、コールバック関数)

として使うが、コールバック関数に静的クラス・メソッドを使う場合は、

add_filter(フィルターフック名、array (クラス名, メソッド名))

とする。

該当クラス内でadd_filter()を記述する場合は、自クラス名を'CLASS'で参照する。

ちなみに静的クラスではなく、インスタンス内で使う場合は、

add_filter(フィルターフック名、array($this, メソッド名))

とする。

参考:関数リファレンス/add filter - WordPress Codex 日本語版