wordpress add_filterメモ

with コメントはまだありません

add_filterの第一引数、フィルターフックのリストは
http://wpdocs.osdn.jp/%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3_API/%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%83%BC%E3%83%95%E3%83%83%E3%82%AF%E4%B8%80%E8%A6%A7
ここから確認でき、各フィルターフックが所持する引数などは、
apply_filtersでwordpressファイルを全検索すれば引っかかってくる。
例えば、
フィルターフック the_titleは
apply_filters( ‘the_title’, $title, $id );
がpost-template.phpで見つかり、
$titleと$idの二つの引数を持つことが分かる。

よって、下記のような書き方が可能。

[php] function my_the_title($title, $id) {
if( is_home() || is_front_page() ) {
return $title."(ID".$id.")";
} else {
return $title;
}
}
add_filter(‘the_title’, ‘my_the_title’, 10, 2);
[/php]

Leave a Reply