Welcome, visitor! Log in
 

Source View: pre_get_posts

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

  • Action hooks look like this: do_action( "hook_name" )
  • Filter hooks look like this: apply_filters( "hook_name", "what_to_filter" ).

Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.

Source View

Line Code
1914       * @uses do_action_ref_array() Calls 'pre_get_posts' hook before retrieving posts.
1915       *
1916       * @return array List of posts.
1917       */
1918      function &get_posts() {
1919           global $wpdb, $user_ID, $_wp_using_ext_object_cache;
1920
1921           $this->parse_query();
1922
1923           do_action_ref_array('pre_get_posts', array(&$this));
1924
1925           // Shorthand.
1926           $q = &$this->query_vars;
1927
1928           // Fill again in case pre_get_posts unset some vars.
1929           $q = $this->fill_query_vars($q);
1930
1931           // Parse meta query
1932           $this->meta_query = new WP_Meta_Query();