查询帖子
查询参数很多。 WP_Query()
codex 页面有一个参数列表。他们之中有一些是
- 作者参数
- 类别参数
- 标签参数
- 分类参数
- 搜索参数
- 帖子和页面参数
- 密码参数
- 类型参数
- 状态参数
- 分页参数
- 订单和订单参数
- 日期参数
- 自定义字段参数
- 权限参数
- Mime 类型参数
- 缓存参数
- 返回字段参数
要记住的最重要的事情之一是:
永远不要使用 query_posts()
query_posts()
会覆盖主查询,并可能导致主题的其余部分出现问题。任何时候你需要修改主查询(或任何查询)是使用 pre_get_posts 过滤器。这将允许你在运行之前修改查询。
此外,当你查询帖子时,应始终使用 wp_reset_postdata()
重置它。这将恢复主查询循环的全局 $post
变量,稍后你将不会遇到任何问题(例如排除类别,因为在你的辅助循环中你已排除它们并忘记重置查询)。