こんにちは、今日はWordPressカテゴリとタームのフィルターフックについてまとめていきます。
確認環境
WordPress 5.5.1
フィルターフック一覧
フック名 | 説明 |
category_description | category_description関数とwp_list_categories関数によって「description」フィールドカテゴリに適用されます。 |
category_feed_link | get_category_feed_link関数によってカテゴリフィード用に生成されたフィードURLに適用されます。 |
category_link | get_category_link関数によってカテゴリ用に作成されたURLに適用されます。 |
get_ancestors | get_ancestors関数によって返される祖先IDのリストに適用されます(これは他の多くの関数によって使用されます)。 |
get_categories | get_categories関数によって生成されたカテゴリリストに適用されます(これは他の多くの関数によって使用されます)。 |
get_category | get_category関数が検索するカテゴリ情報に適用されます。 |
list_cats | |
list_cats_exclusions | get_categories関数によって除外されるカテゴリを指定するSQLのWHEREステートメントに適用されます。 |
single_cat_title | wp_title関数とsingle_cat_title関数によってブログページのタイトルを作成するために使用されるときに、カテゴリ名に適用されます。 |
the_category | get_the_category_list関数によって作成されたカテゴリのリスト(リンク付きのHTMLリスト)に適用されます。 |
the_category_rss | RSSフィードに含める前に、get_the_category_rss関数によって投稿のカテゴリリスト(カテゴリXML要素のリスト)に適用されます。 |
wp_dropdown_cats | wp_dropdown_categories関数によって生成されたドロップダウンカテゴリリスト(HTMLオプション要素を含むテキスト文字列)に適用されます。 |
wp_list_categories | wp_list_categories関数によって生成されたカテゴリリスト(HTMLリスト)に適用されます。 |
wp_get_object_terms | wp_get_object_terms関数によって生成された用語のリスト(オブジェクトの配列)に適用されます。 |
pre_category_description | データベースに保存する前に、カテゴリの説明に適用されます。 |
wp_update_term_parent | タームの更新が適用される前にタームの親をフィルター処理し、このフィルターにフックして、階層ループが発生するかどうかを確認します。 |
edit_terms | (実際にはアクションですが、多くの場合、フィルターのように使用されます)分類/カテゴリーの変更をデータベースに保存する前にフックされます。 |
pre_category_name | データベースに保存する前にカテゴリ名に適用されます。 |
pre_category_nicename | データベースに保存する前に、カテゴリnice名に適用されます。 |