Php WordPress wp_pagenavi用于CPT,在另一个CPT单页上使用自定义wp_查询()

Php WordPress wp_pagenavi用于CPT,在另一个CPT单页上使用自定义wp_查询(),php,wordpress,pagination,custom-post-type,Php,Wordpress,Pagination,Custom Post Type,我知道关于如何将wp_pagenavi与CPT的自定义wp_query()一起使用有很多问题,我可以轻松处理。但我遇到了更复杂的情况 我有一个名为“项目”的CPT和一个名为“avtoritet_录音带”的CPT。我需要做的是——使用分页显示所有CPT的“Avtoriet_录音带”,但在单个“项目”CPT上——这是一种关系(例如,当我在第页时,“项目”是我的CPT名称) 我的代码在任何归档页面甚至单个页面上都能正常工作,它是: <?php while ( have_posts() ) : t

我知道关于如何将wp_pagenavi与CPT的自定义wp_query()一起使用有很多问题,我可以轻松处理。但我遇到了更复杂的情况

我有一个名为“项目”的CPT和一个名为“avtoritet_录音带”的CPT。我需要做的是——使用分页显示所有CPT的“Avtoriet_录音带”,但在单个“项目”CPT上——这是一种关系(例如,当我在第页时,“项目”是我的CPT名称)

我的代码在任何归档页面甚至单个页面上都能正常工作,它是:

<?php while ( have_posts() ) : the_post(); ?>
    <?php the_title(); ?> 
    Information related to my single CPT instance 'project'
<?php endwhile; ?>

<?php $loop = new WP_Query( 
    array( 
        'post_type' => 'avtoritet_audiotape', 
        'posts_per_page' => 6, 
        'paged' => get_query_var('paged'),
        'meta_key' => 'audiotape_date',
        'orderby' => 'meta_value_num',
    ) ); 
?> 
<?php if ( $loop->have_posts() ): ?>
#Some stuff
<?php wp_pagenavi( array( 'query' => $loop ) );  ?>
<?php endif; ?>

与我的单个CPT实例“项目”相关的信息
#一些东西
因此,分页正确地显示分页链接,但当尝试访问时,它会重定向到

无论如何,这可能吗?多谢各位

请这样试试

$paged=(获取查询变量('paged'))?获取查询变量('paged'):1;
$postArray=array('post\u type'=>'room','posts\u per\u page'=>5','order'=>'DESC','paged'=>$paged);
$roomPost=新的WP\u查询($postArray);
全球$员额;
如果($roomPost->have_posts()){
而($roomPost->have_posts()):$roomPost->the_post();?>

仍然没有效果=(再说一次,如果我把这段代码复制到我的任何一个CPT存档页面中,一切都很好。我想我需要某种钩子使它在单个CPT页面上成为可能。你是否在后端设置了页面导航选项。你能指定什么选项吗?正如我前面所说,我的站点上有几个分页,所有的工作都很好,除了我可以实现的一个从另一个单一CPT页面登录在后端转到设置->选择pagenavi您可以看到页面导航选项。我确信这些设置与此无关,所有“存档样式”页面都可以正常工作,设置中没有任何选项可以在单个CPT页面上启用pagenavi:(
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
  $postArray = array('post_type' => 'room', 'posts_per_page' => 5, 'order' => 'DESC', 'paged' => $paged);
  $roomPost = new WP_Query($postArray);
  global $post;
    if ($roomPost->have_posts()) {
        while ($roomPost->have_posts()) : $roomPost->the_post();  ?>
           <div class="post_title"> <?php the_title(); ?></div> 
       <?php
       endwhile;
       wp_pagenavi(array('query' => $roomPost));
    }