Пагинация с множественным wp_query + offset's?

Таким вот образом делаю 7-8 посты кастомными, всё отлично работает в category.php, но вот пагинация ни в какую, видимо из-за офсетов или еще чего... Сталкивался кто-нибудь с подобным? как заставить пагинацию корректно работать?
<?php 
$categories = get_queried_object_id();
  $args = array(
  'posts_per_page' => 6,
  'cat' => $categories
);
$ar = array(
  'posts_per_page' => 2,
  'offset' => 6,
  'cat' => $categories
);
$arg = array(
  'posts_per_page' => 6,
  'offset' => 8,
  'cat' => $categories
);

$query = new WP_Query( $args );
$q = new WP_Query($ar);
$qu = new WP_Query($arg);

if ( $query->have_posts() ) {
  while ( $query->have_posts() ) {
    $query->the_post(); ?>
// содержимое обычное
 <?
  }
} 
wp_reset_postdata();

if ( $q->have_posts() ) {
  while ( $q->have_posts() ) {
    $q->the_post(); ?>
// содержимое "необычное"
 <?
  }
} 
wp_reset_postdata();

if ( $qu->have_posts() ) {
  while ( $qu->have_posts() ) {
    $qu->the_post(); ?>
//содержимое обычное
 <?
  }
} 
wp_reset_postdata();
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Пагинация работает от основного запроса (Main WP_Query), а не от кастомных, и оффсеты тут ни при чем.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы