2

我有一个显示自定义帖子类型标题的模板。我在小组中有大约 60 个帖子。页面设置为每页显示 10 个帖子。这会产生六个页面来显示所有标题,但我无法让导航(页面到页面)正常工作。

在下面的代码中,我得到了返回的第一组标题,但单击“上一个”“下一个”链接仅显示同一组标题。环顾四周,我找不到任何关于如何格式化模板以在自定义帖子类型的标题组之间导航的明确解决方案。我确实发现 CPT 需要定义 max_num_pages。因此,如果我插入一个值来代替 $max_num_pages 我确实会得到一个结果,您可以从一个页面单击另一个页面,但是一旦到达列表的末尾,您就会单击一个空白页面。

    <h2>Glossary</h2>
     <?php $loop = new WP_Query( array( 'post_type' => 'glossary', 'posts_per_page' => 10, 'paged='.$paged, 'orderby' => 'title', 'order' => 'ASC' ) ); ?>
     <?php $max_num_pages=$loop->max_num_pages ?>
     <p>Maximum Number of Pages Value: <?php echo $max_num_pages;// This line for debug purposes only?></p>
                <?php if ( have_posts() ) : ?>
                <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
                <div> 
        <h2><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
        </div>
                <?php endwhile; ?>
                    <div class="navigation">

<div class="alignleft"><?php next_posts_link('Previous entries',$max_num_pages) ?></div>
<div class="alignright"><?php previous_posts_link('Next entries',$max_num_pages) ?></div>

ETC..

您使用什么代码允许用户从一组标题点击到另一组?

谢谢

4

1 回答 1

1

尝试在您的 WP_Query 之前添加以下内容:

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
于 2012-06-27T18:57:41.923 回答