我有一个显示自定义帖子类型标题的模板。我在该组中有大约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>
等。
您使用什么代码来允许用户从一组标题中点击另一组?
由于
答案 0 :(得分:1)
尝试在WP_Query之前添加以下内容:
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>