我试图使用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,但它返回了完全相同的数据。