当我需要查询页面而不是帖子时,我应该使用query_posts()吗?

时间:2014-01-12 21:44:20

标签: wordpress loops

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

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

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

0 个答案:

没有答案