Number of displayed posts

时间:2013-04-29 作者:Arkadiusz Kwiatkowski

我已经尝试了很多方法来解决这个问题。

所以我有一个插件,它在一个小部件中显示分配给用户的项目。它将项目显示为帖子。问题是它只显示5 页面上的项目。

我正在发送一个显示帖子的代码:

$projects = get_posts(array(\'post_type\' => \'projects\'));
有个人叫我把它改成

$projects = get_posts(array(\'post_type\' => \'projects\', \'number posts\' => 10));
这应该会有帮助,但没有。

有人知道怎么解决吗?如果需要,我可以发送整个代码。

1 个回复
最合适的回答,由SO网友:birgire 整理而成

WordPress功能get_posts() 支持:

\'posts_per_page\'  => 10,
\'numberposts\'     => 10,
因此,您应该使用:

$projects = get_posts(array(\'post_type\' => \'projects\', \'numberposts\' => 10));
而不是

$projects = get_posts(array(\'post_type\' => \'projects\', \'number posts\' => 10));
如果要显示所有帖子,可以使用

\'posts_per_page\'  => -1
您可以在WordPress Codex中了解更多信息:

http://codex.wordpress.org/Template_Tags/get_posts

结束

相关推荐

Get_Posts()中的Tax_Query是否不起作用?

我正试图打印出每个分类法中的所有帖子,其中包含一个名为product (jigoshop产品)。所以我用$cats = get_terms(\'product_cat\');, 然后我循环遍历它们,并获得分类法中的所有帖子。问题是,它不起作用。它只是返回空白!$uposts = get_posts(array( \'post_type\' => \'product\', \'numberposts\' => -1, \'tax_query\' =