-
特定のカテゴリIDから投稿を取得する基本的な方法:
$args = array( 'category__in' => array(カテゴリID), 'posts_per_page' => 1000, // 取得する投稿の数 ); $query = new WP_Query($args); if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post(); // 投稿の処理 } } else { // 投稿が見つからなかった場合の処理 } wp_reset_postdata(); // クエリのリセット
-
カテゴリスラッグを使用してカテゴリIDを取得する方法:
$category_slug = 'カテゴリスラッグ'; $category = get_category_by_slug($category_slug); if ($category) { $category_id = $category->term_id; // カテゴリIDを使用して投稿を取得するクエリを作成 $args = array( 'category__in' => array($category_id), 'posts_per_page' => 1000, // 取得する投稿の数 ); $query = new WP_Query($args); if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post(); // 投稿の処理 } } else { // 投稿が見つからなかった場合の処理 } wp_reset_postdata(); // クエリのリセット }
これらのコード例を使用することで、特定のカテゴリIDを持つ投稿を取得することができます。必要に応じて、posts_per_page
パラメータを調整して取得する投稿の数を変更できます。また、投稿の処理の部分には、投稿のタイトルやコンテンツを表示するなど、必要なカスタマイズを追加できます。
ご参考までに、上記のコードはPHP言語で書かれています。WordPressのテンプレートファイルやプラグイン内で使用することができます。