从wordpress类别获取所有帖子的奇怪行为

时间:2014-01-22 09:51:17

标签: php wordpress

今天我需要在wordpress上获取特定类别的所有帖子。

这是非常基本的代码,就像那样:

print_r(get_posts(array('numberposts' => -1, 'category' => 3)));

该类别的ID显然是3。 但我总是收到该类别的最后5篇帖子,而不是那里的所有帖子(类似于60个帖子)。

任何人都知道为什么会发生这种奇怪的事情?

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

<ul>
<?php


$args = array( 'numberposts' => -1,'category' => 3 );

 $myposts = get_posts( $args );
 foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
<li>
    <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</li>
<?php endforeach;  wp_reset_postdata();?>

</ul>

如果这对您有用,那么您需要做的就是更改输出显示(ul和li)