こんにちは、今日はWordPressの投稿、ページ、添付ファイルのフィルターフックについてまとめていきます。
確認環境
WordPress 5.5.1
フィルターフック一覧
| フック名 | 説明 |
| attachment_fields_to_edit | 添付ファイルの編集時に表示されるフォームフィールドに適用されます。 |
| attachment_icon | get_attachment_icon関数の添付ファイルのアイコンに適用されます。 |
| attachment_innerHTML | get_attachment_innerHTML関数で、アイコンがない場合に添付ファイルに使用されるタイトルに適用されます。 |
| author_edit_pre | |
| body_class | HTMLの<body>要素のクラスに適用されます。 get_body_class関数で呼び出されます。 |
| content_edit_pre | |
| content_filtered_edit_pre | |
| excerpt_edit_pre | |
| date_edit_pre | |
| date_gmt_edit_pre | |
| get_attached_file | get_attached_file関数によって取得された添付ファイル情報に適用されます。 |
| get_enclosed | get_enclosed関数によって投稿のエンクロージャーリストに適用されます。 |
| get_pages | get_pages関数によって返されるページのリストに適用されます。 |
| get_pung | get_pung関数によって投稿のpingされたURLのリストに適用されます。 |
| get_the_archive_title | get_the_archive_title関数でアーカイブのタイトルに適用されます。 |
| get_the_excerpt | get_the_excerpt関数の投稿の抜粋に適用されます。 |
| get_the_guid | get_the_guid関数で投稿のGUIDに適用されます。 |
| get_to_ping | get_to_ping関数によって投稿をpingするためのURLのリストに適用されます。 |
| icon_dir | |
| icon_dir_uri | |
| image_size_names_choose | メディアライブラリで選択可能な画像サイズのリストに適用されます。通常、カスタム画像サイズを選択可能にするために使用されます。 |
| mime_type_edit_pre | |
| modified_edit_pre | |
| modified_gmt_edit_pre | |
| no_texturize_shortcodes | 登録されたショートコードに適用されます。 |
| parent_edit_pre | |
| password_edit_pre | |
| post_class | 投稿の最も外側のHTML要素のクラスに適用されます。 get_post_class関数で呼び出されます。 |
| pre_kses | |
| prepend_attachment | prepend_attachment関数によって付加されるHTMLに適用されます。 |
| protected_title_format | 投稿がパスワードで保護されている場合に、投稿のタイトルを変更または操作するために使用されます。 |
| private_title_format | ステータスが非公開の場合に投稿タイトルを変更または操作するために使用されます。 |
| sanitize_title | HTMLタグを取り除いた後、sanitize_title関数によって投稿タイトルに適用されます。 |
| single_post_title | wp_title関数とsingle_post_title関数によってブログページのタイトルを作成するために使用されるときに、投稿のタイトルに適用されます。 |
| status_edit_pre | 編集のために表示する前に投稿ステータスに適用されます。 |
| the_content | 画面に表示する前に、データベースから取得した投稿コンテンツに適用されます(トラックバックなどの他の操作でも使用されます)。 |
| the_content_rss | RSSフィードに含める前に投稿コンテンツに適用されます。 (非推奨) |
| the_content_feed | RSSフィードに含める前に投稿コンテンツに適用されます。 |
| the_editor_content | リッチエディタウィンドウに配置する前に投稿コンテンツに適用されます。 |
| the_excerpt | 画面に表示する前に、データベースから取得した投稿の抜粋(または抜粋がない場合は投稿のコンテンツ)に適用されます(トラックバックなどの他の操作でも使用されます)。 |
| the_excerpt_rss | RSSフィードに含める前に、投稿の抜粋に適用されます。 |
| the_password_form | 保護された投稿のパスワードフォームに適用されます。 |
| the_tags | 画面に表示する前に、データベースから取得したタグに適用されます。 |
| the_title | 画面に表示する前に、データベースから取得した投稿タイトルに適用されます(トラックバックなどの他の操作でも使用されます)。 |
| the_title_rss | RSSフィードに含める前に投稿タイトルに適用されます(最初にthe_titleでフィルタリングした後)。 |
| title_edit_pre | 編集のために表示する前に投稿タイトルに適用されます。 |
| type_edit_pre | 編集のために表示する前に投稿タイプに適用されます。 |
| wp_dropdown_pages | wp_dropdown_pages関数によって生成されたWordPressページのHTMLドロップダウンリストに適用されます。 |
| wp_list_pages | wp_list_pages関数によって生成されたHTMLリストに適用されます。 |
| wp_list_pages_excludes | wp_list_pages関数で除外されたページのリスト(ページIDの配列)に適用されます。 |
| wp_get_attachment_metadata | wp_get_attachment_metadata関数によって取得された添付ファイルメタデータに適用されます。 |
| wp_get_attachment_thumb_file | |
| wp_get_attachment_thumb_url | |
| wp_get_attachment_url | |
| wp_mime_type_icon | |
| wp_title |