2013-04-07 99 views
0

我有非常嚴重的問題,在wordpress中顯示帖子。我只是想定期循環,例如在每頁5個員額限制,我想展示下一個和上一個鏈接(上一頁和下一頁)WordPress的顯示帖子和限制

<?php $latest = new WP_Query('showposts=2'); ?> 
<?php while($latest->have_posts()) : $latest->the_post(); ?> 
<article class="blogArticle"> 
    <h2><?php the_title(); ?></h2> 
    <h3><?php the_category(' '); ?></h3> 
    <?php echo get_the_post_thumbnail(); ?> 
    <?php the_excerpt(); ?> 
</article> 
<?php endwhile; ?> 
+0

這是在計算器上好的形式展現到目前爲止你已經嘗試過什麼,但看看這裏的第一個例子:http://codex.wordpress.org/Function_Reference/query_posts – doublesharp 2013-04-07 19:26:08

+0

從teplate文件我的代碼是< ?php $ latest = new WP_Query('showposts = 2'); ($ latest-> have_posts()):$ latest-> the_post();?> <? ?>

<?php the_title(); ?>

<?php the_category(''); ?>

<?php echo get_the_post_thumbnail(); ?> <?php the_excerpt(); ?>
<?php endwhile; ?> – 2013-04-07 19:32:29

+0

如果你看文檔,正確的參數是'posts_per_page'或'numberposts' – doublesharp 2013-04-07 19:38:02

回答

0

要限制在5個帖子,您需要使用posts_per_page/numberposts參數,而不是showposts。您也可以將Wordpress設置爲默認顯示5個帖子,並省略$pagedquery_posts()部分。

<?php 
// You can omit this block by changing the number of posts on WP Admin > Settings > Reading > Blog pages show at most 
// Used to control pagination 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts('posts_per_page=5&paged='.$paged); 
// Omit above if you set the number of posts per page in WP Admin 
?> 
<?php while(have_posts()) : the_post(); ?> 
<article class="blogArticle"> 
    <h2><?php the_title(); ?></h2> 
    <h3><?php the_category(' '); ?></h3> 
    <?php echo get_the_post_thumbnail(); ?> 
    <?php the_excerpt(); ?>  
</article>  
<?php endwhile; ?> 

要處理分頁,您需要在循環外部添加對該pagination functions的呼叫。

<?php next_posts_link('&laquo; Older Entries') ?> 
<?php previous_posts_link('Newer Entries &raquo;') ?> 
+0

如果你使用'<?php $ latest = new WP_Query('posts_per_page = 3'); ($ latest-> have_posts()):$ latest-> the_post();?> <? ?>

<?php the_title(); ?>

<?php the_category(''); ?>

<?php echo get_the_post_thumbnail(); ?> <?php the_excerpt(); ?>
<?php endwhile;再次出現同樣的問題?它顯示3帖子,但我不能看到下一個/上一個文本 – 2013-04-07 19:52:29

+0

這是不同的功能,你將需要在這裏使用的例子https://codex.wordpress.org/Pagination – doublesharp 2013-04-07 20:44:55

+0

doublesharp感謝您的努力我添加代碼,它如何prev鏈接,它導致page2,但它始終顯示相同的帖子:(並沒有顯示下一個鏈接 – 2013-04-07 22:47:43