速報

SageMaker SDKの既定バケットに所有者確認漏れ|成果物の改変を防ぐ更新と点検

CATEGORY

フィルターフックとは

IT用語

WordPressで、出力や設定の値を受け取って加工し、返すための仕組み。add_filter()で登録する。

フィルターフックは、WordPress で、記事の本文やタイトル、設定の値などを受け取って加工し、加工した値を返すための仕組みです。WordPress 本体やプラグインを書き換えずに、出力や動作を変えられます。

書き方

add_filter( 'フック名', 'コールバック関数', 優先度, 引数の数 ); のように登録します。登録した関数は、受け取った値を加工して、必ず return で返します。

よく使うフィルターフック

  • the_content:記事の本文の出力
  • the_title:タイトルの出力
  • excerpt_length:抜粋の文字数
  • body_class:body 要素のクラス
  • upload_mimes:アップロードできるファイルの種類

アクションフックとの違い

アクションフック は決まったタイミングで処理を実行するもの、フィルターフックは値を加工して返すものです。フィルターフックで値を返し忘れると、本文が消えるなどの不具合になります。

注意点

  • 同じフックに複数の関数が登録されている場合、優先度の順に値が受け渡される
  • the_content のように多くの場面で使われるフックでは、条件(表示中のページなど)を確かめてから加工する

関連用語

アクションフック、コールバック、ショートコード

フィルターフックが出てくる記事

IT用語集の一覧へ

キーワードから探す

スポンサーリンク