所以我在我的网站上有一个新闻发布页面,新闻发布是一种自定义的帖子类型。我正在使用一个名为page-press.php
对于Press页面,我想在其中显示此帖子类型的最近帖子循环。
一切都很好。然而,当我设置posts_per_page
参数设置为应触发分页的值,我不获取分页。
我想这一定与我在哪里调用与循环相关的分页有关,或者与我的if-else逻辑的顺序有关,但我已经看了这么久了,我想我现在可能只是错过了显而易见的东西。
这是德科兹:
<div class="content">
<?php if ( have_posts() ) : ?>
<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
<!-- start listing the posts -->
<?php $a2_press_query = new WP_Query( array ( \'post_type\' => \'a2_press\', \'posts_per_page\' => 2)); ?>
<?php while ( $a2_press_query->have_posts() ) : $a2_press_query->the_post(); ?>
<article class="post <?php the_ID();?>" id="post-<?php the_ID();?>">
<header>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
<p class="post-date"><span class="month"><?php the_time(\'M\') ?></span> <span class="day"><?php the_time(\'d\') ?></span> <span class="year"><?php the_time(\'Y\') ?></span></p>
</header>
<div class="post-content">
<?php the_excerpt(); ?>
<p><a href="<?php the_permalink(); ?>" title="Read the whole post" rel="nofollow" class="button small muted read-more">Read more <em>→</em></a></p>
</div>
</article>
<?php endwhile;
// Reset Post Data
wp_reset_postdata(); ?>
<div class="item-list">
<ul class="pager">
<?php get_pagination(); ?>
</ul>
</div>
<?php else : ?>
<div class="entry-content">
<p><?php _e( \'Apologies, but no results were found. Perhaps searching will help find a related post.\', \'appendto-2012\' ); ?></p>
<?php get_search_form(); ?>
</div><!-- .entry-content -->
<?php endif; // end have_posts() check ?>
</div><!--/.content-->
为什么不由此生成分页?
注意:其他一切都正常工作-它正在页面上显示我在该类别中的帖子。