WordPress的。如何显示特定数量的帖子?

时间:2016-06-12 21:53:16

标签: wordpress

例如,我想在一个页面上显示最后3个帖子。在其他页面上,我想显示接下来的5个帖子等

2 个答案:

答案 0 :(得分:1)

您可以使用内置的wordpress功能wp_get_recent_posts()并传入一个' numberposts'参数,用于指定要显示的最近帖子数。

<h2>Recent Posts</h2>
<ul>
<?php
    $args = array( 'numberposts' => '3' );
    $recent_posts = wp_get_recent_posts( $args );
    foreach( $recent_posts as $recent ){
        echo '<li><a href="' . get_permalink($recent["ID"]) . '">' .   $recent["post_title"].'</a> </li> ';
    }
?>
</ul>

您还可以使用if语句告诉它显示不同数量的帖子,具体取决于它的页面。将页面标识作为参数传递给is_page()函数。例如 -

if (is_page(123)) { 
   $args = array( 'numberposts' => 3)
} elseif (is_page(456)) { 
   $args = array( 'numberposts' => 5) 
} else { 
   $args = array( 'numberposts' => 10)
}

答案 1 :(得分:-1)

你必须学习query_posts ..

最后3个帖子的

posts_per_page 接下来的5个帖子的偏移量

选中此link