Поддержка Проблемы и решения Пагинация при query_posts

  • Возникла необходимость к стандартному циклу добавить записи из произвольного типа 'document' созданные с помощью плагина «WP Document Revisions» — wordpress.org/extend/plugins/wp-document-revisions.

    Делаю так:

    global $wp_query;
    query_posts ( array_merge(
    		array(
    			'post_type' => array( 'document', 'post' )
    		),
    		$wp_query->query
    	)
    );

    Затем так:

    if (have_posts()){
     while ( have_posts() ) : the_post();
    ...
    }

    Записи формируются как надо, документы + стандартные посты.

    Проблема в пагинации.

    Страниц определяется корректное количество кол-во записей + кол-во документов, скажем, 3 + 2 = 5 записей и 5 страниц если сделать вывод по 1 записи на страницу. Но если перейти на 4 или 5 страницу — ошибка 404.

    Т.е. пагинация работает только для одного типа записей или произвольного или обычного.

    В чем может быть загвоздка?

Просмотр 3 ответов — с 1 по 3 (всего 3)
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Пагинация при query_posts» закрыта для новых ответов.