メニュー
サイト内の投稿やページ、カスタム投稿タイプなど、様々なコンテンツを効率的に検索・取得(クエリ)するための関数です。この関数を使うことで、特定の条件に基づいてコンテンツを抽出し、それらをウェブページ上に動的に表示することができます。
WP_Queryは、多数のパラメータを受け取り、それに基づいてデータベースからデータを抽出します。パラメータには、
などがあり、これらを組み合わせて複雑なクエリも実行できます。
$args = array(
'post_type' => 'post', // 投稿タイプ
'posts_per_page' => 10, // 表示する投稿数
// その他のパラメーター
);
$query = new WP_Query($args);
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
// ここに表示するコンテンツのコードを記述
}
} else {
// 投稿が見つからなかった場合の処理
}
wp_reset_postdata(); // クエリのリセット