0

wp_query を使用して、投稿の範囲を取得するにはどうすればよいですか? カテゴリを選択すると、最初の投稿から 6 番目の投稿まで取得し、同じページで 7 番目から 13 番目の投稿まで取得したい。

通常のクエリを使用してこれを行うことができれば簡単です。

4

1 に答える 1

4

わかりました、私は答えを見つけました。「wp_query range」を探していたのですが、何も見つかりませんでしたが、「offset」を調べてみると、たくさんの情報が見つかりました。それをもっと早く考えていませんでした。

範囲を探している他の人のために:

$termId = $wp_query->get_queried_object_id();

$args = array(
  'cat' => $termId,
  'order' => 'DESC',
  'posts_per_page' => 6,
  'offset' => 6
);

$category_posts = new WP_Query($args);
if($category_posts->have_posts()) :  while($category_posts->have_posts()) :  $category_posts->the_post();
于 2013-04-25T16:10:38.790 に答える