Wordpress get_pages()返回错误的帖子数

时间:2017-03-14 02:21:38

标签: php wordpress

我试图使用get_pages()来遍历页面列表,但是出于某种原因,如果我设置了sort_column或sort_order,它会改变帖子的数量,我无法理解为什么。

这是一个简单的例子:

$pages = get_pages( array(
  'number' => 3,
  'sort_order'  =>  'DESC',
  'sort_column' => 'post_modified'
));
var_dump($pages);

这将返回一个大小为2(2页)的数组

如果我删除了sort_order,那么它返回1,如果我删除了sort_order AND sort_column,那么它将返回预期的3页

任何人都可以看到我正在做的任何愚蠢或解释为什么“sort_column”或sort_order应该返回不同的数组大小。

如果我使用post_type等,我可以理解,但这让我感到困惑。

我检查过所有三个帖子都有post_modified,我尝试了post_date,但它返回了完全相同的数据。

0 个答案:

没有答案