研究 WordPress 中的 query_vars 变量注册与路由匹配关系

WordPress Query Vars:注册、路由与匹配深度解析 大家好,今天我们要深入探讨 WordPress 中 query_vars 这个核心变量,以及它在 URL 路由和查询构建过程中扮演的关键角色。理解 query_vars 能让你更灵活地控制 WordPress 如何处理 URL 请求,并自定义内容检索逻辑。 什么是 Query Vars? query_vars 本质上是一个全局数组(通常通过 $wp_query 对象访问),它包含了从 URL 中解析出来的查询参数。WordPress 使用这些参数来确定要显示的内容,例如文章、页面、分类目录等。可以把 query_vars 看作是 WordPress 理解用户请求意图的“语言”。 默认的 Query Vars WordPress 预定义了一系列默认的 query_vars,用于处理常见的请求。以下是一些关键的默认 query_vars 及其作用: Query Var 描述 示例 URL p 文章 ID。用于直接访问特定 ID 的文章。 example.com/?p=123 page_id 页面 ID。用于直接访问特定 I …