【发布时间】:2014-03-27 06:57:49
【问题描述】:
我的 wp 应用程序中的 get_posts() 有一个非常罕见的行为。无论我将“numberposts”选项设置为什么,此查询都不会返回超过 10 个帖子。使用 var_dump() 我已经确认是这种情况。
$ledningen_posts = get_posts(array(
'numberposts' => 99,
'post_type' => 'ledning',
'orderby' => 'menu_order',
'order' => 'ASC',
'suppress_filters' => '0'
));
【问题讨论】:
-
在get_posts中设置
posts_per_page=-1 -
是的,检查这里codex.wordpress.org/Function_Reference/get_posts 你只需设置posts_per_page=-1 来获取所有数据。
-
是的,我试过了(实际上 numberposts 和 posts_per_page 是相同的,根据您发布的链接)。当 -1 不再起作用时,我只将其更改为 99 以尝试不同的东西......
-
嗯,我认为在较新的版本中它的 'nopaging' => true ,试试这个。
-
是的!非常感谢阿比克。