Индивидуальная разбивка по страницам – всегда возвращает первую страницу

У меня есть пользовательский шаблон-архив post-product.php для пользовательского типа «тип продукта».

В этом шаблоне пейджинг не работает:

  • отображаются номера
  • все ссылки на номера перенаправляются на первую страницу

    <?php if (($numParent) == 4) {?> do stuff <?php } elseif (($numParent) == 3) { $paged = 1; if ( get_query_var('paged') ) $paged = get_query_var('paged'); if ( get_query_var('page') ) $paged = get_query_var('page'); query_posts = array('post_parent'=> $post->ID, 'post_type'=>'product','paged' => $paged, 'posts_per_page' => 10); while ( have_posts() ) : the_post();?> do stuff <?php endwhile; ?> <?php if ( function_exists( 'wp_pagenavi' ) ) { wp_pagenavi(); }; } endif;?> 

Как исправить пейджинг?