显示特定类别的最新帖子

时间:2010-05-04 19:06:48

标签: php wordpress-theming wordpress

我想显示来自特定类别的最近帖子的帖子

到目前为止,这是我所拥有的,但是:

<ul>
    <?php
    $number_recents_post = 5;
      $recent_posts = wp_get_recent_posts($number_recents_post);
      foreach($recent_posts as $post){
        echo '<li><a href="' . get_permalink($post["ID"]) . '" title="Look '.$post["post_title"].'" >' .   $post["post_title"].'</a> </li> ';
      } ?>
    </ul>

我试过把它变成这个但不能正常工作

<ul>
    <?php
    $number_recents_post = 5;
      $recent_posts = wp_get_recent_posts($number_recents_post . 'cat=3,4,5');
      foreach($recent_posts as $post){
        echo '<li><a href="' . get_permalink($post["ID"]) . '" title="Look '.$post["post_title"].'" >' .   $post["post_title"].'</a> </li> ';
      } ?>
    </ul>

请让我知道我做错了什么......

2 个答案:

答案 0 :(得分:1)

根据Codex,您不能按照您的方式使用wp_get_recent_posts()

  

<强>参数

     

$ NUM     (整数)(可选)要获取的帖子数。

     

默认值:10

也许codude的例子有帮助。

答案 1 :(得分:0)

为什么不试试这个(假设您使用的是Wordpress)

<?php query_posts('post_per_page=5&category_name=yourcategoryname'); ?>
<?php if ( have_posts() ) : while (have_posts()) : the_post(); ?>

<?php endwhile; else: ?>

<p>An error Message</p>

<?php endif; ?>