今天我需要在wordpress上获取特定类别的所有帖子。
这是非常基本的代码,就像那样:
print_r(get_posts(array('numberposts' => -1, 'category' => 3)));
该类别的ID显然是3。 但我总是收到该类别的最后5篇帖子,而不是那里的所有帖子(类似于60个帖子)。
任何人都知道为什么会发生这种奇怪的事情?
答案 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)