3テラバイト

プログラム関連備忘録サイト。主にゲーム。

WordPress

WordPressのWP_Query関連フィルターフック一覧

投稿日:

こんにちは、今日はWordPressのWP_Query関連フィルターフックについてまとめていきます。

確認環境

WordPress 5.5.3

フィルターフック一覧

フック名説明
found_postsクエリ実行直後に、投稿のリストに適用されます。
found_posts_query表示する投稿のリストがデータベースからクエリされた後、WordPressはクエリ結果の行を選択します。
post_limits投稿リストを返すクエリのLIMIT句に適用されます。
posts_clausesSQLクエリ全体に適用され、クエリ句のタイプごとにキー付き配列に分割され、投稿リストを返します。
posts_distinctプラグインが投稿配列を返すクエリにDISTINCTROW句を追加できるようにします。
posts_fields投稿配列を返すクエリのフィールドリストに適用されます。
posts_groupby投稿配列を返すクエリのGROUP BY句に適用されます。(通常は空です。)
posts_join投稿配列を返すクエリのJOIN句に適用されます。これは通常、posts_whereフィルターと組み合わせて、テーブルをJOINに追加するために使用されます。
posts_join_pagedページングが計算された後、投稿配列を返すクエリのJOIN句に適用されます(ただし、ページングは​​JOINに影響を与えないため、これは実際にはposts_joinと同等です)。
posts_orderby投稿配列を返すクエリのORDER BY句に適用されます。
posts_requestクエリを実行する直前に、投稿配列を返すSQLクエリ全体に適用されます。
posts_resultsクエリ実行結果の配列を操作できます。
posts_searchWP_QueryのWHERE句で使用される検索SQLに適用されます。
posts_where投稿配列を返すクエリのWHERE句に適用されます。
posts_where_pagedページングが計算された後、投稿配列を返すクエリのWHERE句に適用されます(ただし、ページングは​​WHEREに影響を与えないため、これは実際にはposts_whereと同等です)。
the_posts単一投稿ページでの権限とドラフトステータスの最小限の処理後に、データベースからクエリされた投稿のリストに適用されます。

-WordPress


comment

メールアドレスが公開されることはありません。

関連記事

no image

WordPressでクエリ句をフィルタリングするposts_clausesの使い方

こんにちは、今日はWordPressでクエリ句をフィルタリングするposts_clausesの使い方についてまとめていきます。 確認環境 WordPress 5.5.1 使い方 $clausesはWH …

no image

ライトボックス機能を実装するWordPressプラグインEasy FancyBoxの使い方

こんにちは、今日はWordPressサイトにライトボックス機能を追加するプラグイン、Easy FancyBoxの使い方についてまとめていきます。 確認環境 WordPress 5.3.4 インストール …

no image

WordPressで取得した投稿の配列をフィルタリングするフックthe_postsの使い方

こんにちは、今日はWordPressで取得した投稿の配列をフィルタリングすることができるフック、the_postsの使い方についてまとめていきます。 確認環境 WordPress 5.5.1 使い方 …

no image

WordPress著者、ユーザー関連のフィルターフック一覧

こんにちは、今日はWordPressの著者、ユーザー関連のフィルターフックについてまとめていきます。 確認環境 WordPress 5.5.1 フィルターフック一覧 フック名説明login_body_ …

no image

WordPress – 目次を追加するEasy Table of Contentsの使い方

こんにちは、今日はWordPressで目次を追加することができるEasy Table of Contentsの使い方についてまとめていきます。 見出しを用いて記述を行なっていれば、自動で検出して全ペー …