方法1: WP_Queryを使用する方法 WP_Queryクラスを使用して、特定のカテゴリIDに基づいて投稿を取得することができます。以下は、その方法のコード例です。
$args = array(
'cat' => 123, // カテゴリ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();
上記のコードでは、'cat'パラメータに特定のカテゴリIDを指定し、'posts_per_page'パラメータで取得する投稿の数を指定しています。
方法2: get_postsを使用する方法 get_posts関数を使用して、特定のカテゴリIDに基づいて投稿を取得することもできます。以下は、その方法のコード例です。
$args = array(
'category' => 123, // カテゴリIDを指定します
'numberposts' => 1000 // 取得する投稿の数を指定します
);
$posts = get_posts($args);
foreach ($posts as $post) {
setup_postdata($post);
// 投稿の処理を行います
}
wp_reset_postdata();
上記のコードでは、'category'パラメータに特定のカテゴリIDを指定し、'numberposts'パラメータで取得する投稿の数を指定しています。
これらの方法を使用することで、指定したカテゴリIDに関連する投稿を取得することができます。必要に応じて、上記のコードをカスタマイズして、さまざまな条件や表示オプションを追加することもできます。