如何为自定义帖子类型存档页面创建导航



我有一个显示自定义帖子类型标题的模板。我在小组中有大约 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>

等。。

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

谢谢

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

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>

相关内容

  • 没有找到相关文章