我正在Wordpress上创建一个网站,在我的网站上有一个名为“新闻”的帖子类型。我要求的是我在一个页面中显示5个帖子,但我无法显示“下一页”按钮。如果有人可以提供帮助,我的代码如下。
<div class="row10 offset1">
<div class="news">
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array( 'post_type' => 'news', 'posts_per_page' => 5, 'paged' => $paged );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="row-fluid">
<div class="well-small">
<?php the_title(); ?>
<?php the_content(); ?>
<?php the_date("d.m.Y"); ?>
</div>
</div>
<?php
endwhile;
?>
</div>
<div class="pull-right">
<ul class="pager">
<li> <?php echo previous_posts_link();?></li>
<li><?php echo next_posts_link();?></li>
</ul>
</div>
<div class="clearfix"></div>
</div>
答案 0 :(得分:2)
我已经解决了我的问题,但我不知道它是怎么回事。 =)我添加了query_posts($ args);它运作正常。
<div class="span10 offset1">
<div class="">
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array( 'post_type' => 'haber', 'posts_per_page' => 3, 'paged' => $paged );
$loop = new WP_Query( $args );
query_posts($args); <--- I added this line and it worked --->
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="row-fluid">
<div class="well-small">
<?php the_title(); ?>
<?php the_content(); ?>
<?php the_date("d.m.Y"); ?>
</div>
</div>
<?php
endwhile;
?>
</div>
<div class="pull-right">
<ul class="pager">
<li> <?php previous_posts_link("Geri"); ?></li>
<li> <?php next_posts_link("İleri"); ?></li>
</ul>
</div>
<div class="clearfix"></div>
</div>