WordPress中get_pages()和get_posts()函数的区别

WordPress中get_pages()和get_posts()函数的区别,wordpress,Wordpress,我对以上两个有点困惑。不过,我知道这两项职能的性质 1. get_pages() - fetches all pages from db. 2. get_posts() - fetches all posts from db. 但是,我的问题是,什么时候使用这些函数?它们是否都返回我们可以通过WP\u Query()获得的所有页面/帖子,或者它们都以不同的方式工作?使用get\u pages(),您可以在参数的post\u type参数中设置要检索的帖子类型。它返回一个页面对象数组,您可以迭代

我对以上两个有点困惑。不过,我知道这两项职能的性质

1. get_pages() - fetches all pages from db.
2. get_posts() - fetches all posts from db.
但是,我的问题是,什么时候使用这些函数?它们是否都返回我们可以通过
WP\u Query()
获得的所有页面/帖子,或者它们都以不同的方式工作?

使用
get\u pages()
,您可以在参数的
post\u type
参数中设置要检索的帖子类型。它返回一个页面对象数组,您可以迭代该数组以显示内容<当您希望返回post对象数组时,使用code>get_posts()。这允许在遍历返回的数组时使用专门的方法和属性


有关差异的更多信息,请访问。

@Paul Fioravanti,谢谢可能会对您有所帮助。好的,谢谢。但是,我们可以通过使用wp_query()类来实现这两个功能,那么为什么这些函数呢?get_posts实际上使用wp_query类,但是有更专门的结果。您询问的两种方法实际上是一些语法上的糖分,如果您对直接使用wp_查询感到满意,那么就没有必要使用它们。谢谢。这次我拿到了。干杯