[英]Wordpress Page Template not paginating Posts
Wordpress頁面模板不使用分頁,工作顯示下一個和上一個鏈接以在最新和最舊的帖子之間來回切換,而放置/ page / 2的鏈接也僅顯示同一帖子。
這是代碼:
<div id="homeContentLeft">
<h1>Latest Posts</h1>
<?php
rewind_posts();
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args= array(
'posts_per_page' => 1,
'cat' => 1,
'paged' => $paged
);
query_posts($args);
?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="entry">
<a href="<?php the_permalink() ?>">
<div id="homeNewsThumbnail">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail('thumbnail');
}
?>
<div id="homeNewsBoxDate">
<large><?php the_time('j') ?></large>
<small><?php the_time('M') ?></small>
</div>
</div>
</a>
<div id="homeNewsBox">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<?php echo substr(get_the_excerpt(), 0,320); ?>...
<readmore> <a href="<?php the_permalink() ?>">> Read More</a></readmore>
</div>
<div style="clear:both"></div>
</div>
<?php endwhile; ?>
<?php wp_reset_query();?>
<div class="alignleft"><?php next_posts_link('« Older Entries') ?></div>
<div class="alignright"><?php previous_posts_link('Newer Entries »') ?></div>
<?php else : ?>
<h2>Not Found</h2>
<div class="inner-entry">
<p>Sorry, but you are looking for something that isn't here.</p>
</div>
<?php endif; ?>
</div>
任何幫助將不勝感激!
謝謝
〜親切的問候
看來您的rewind_posts()
函數正在重置循環。 因此,您的get_query_var()
調用總是從頭開始。 試着將rewind_posts()
后 $paged = get_query_var(...
希望能有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.