这个parse_query()
的方法WP_Query
类设置条件标记所基于的变量
parse_query
在从返回之前执行挂钩parse_query()
方法,变量已设置(例如。is_home
, 使用人:is_front_page()
) 和is_front_page()
will work, 但是可以连接到更改当前状态的函数parse_query
(仍然是parse_query()
方法,该方法设置如下变量is_home
).
挂钩pre_get_posts
直接在之后执行parse_query
, 这就是为什么我是第一个使用条件标记的安全钩子。
Conditional Tags in Codex
只能在
posts_selection
WordPress中的动作挂钩(the
wp
动作挂钩是第一个可以使用这些条件的挂钩)。对于主题,这意味着如果在
functions.php
, i、 e.功能外部。
但是:如果您有对查询对象的引用(例如,from within the parse_query
or pre_get_posts
hooks), you can use the WP_Query conditional methods (例如:$query->is_search()
)