ホーム > ブログ > wordpress add_filterメモ

Webデザイナー ブログ

wordpress add_filterメモ

2016年4月27日(仕事関係)

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の二つの引数を持つことが分かる。

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

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);

人気ブログランキングへ
応援お願いします!

コメントをどうぞ