我想在我的WP站点中做的是显示页面而不是帖子,所以我了解到你可以通过使用函数 query_posts() 来实现,并将post_type参数更改为'page' . 但后来我阅读了codex网页中的文档,它说你不应该使用这个函数,因为它运行了太多不必要的查询 . 他们建议使用钩子 pre_get_posts . 但当我阅读其文档时,它说:

“pre_get_posts不能用于更改页面请求(页面模板)的查询,因为'is_page','is_singular','pagename'和其他属性(取决于是否使用了非常永久链接)已经由parse_query()方法设置 . “

我不确定这是否意味着唯一的方法是使用query_posts(),如果这意味着运行更多的查询 . 我很担心这个,因为我的WP网站会有数百页,甚至更多 .