do_action_ref_array( 'wp', WP $this )

Fires once the WordPress environment has been set up.


Parameters Parameters

$this

(WP) Current WordPress environment instance (passed by reference).


Top ↑

More Information More Information

The $wp object is passed to the hooked function as a reference (no return is necessary).

This hook is one effective place to perform any high-level filtering or validation, following queries, but before WordPress does any routing, processing, or handling. It is run in the main() WP method in which the $query_args are passed to parse_request(), as well as when send_headers() , query_posts()handle_404(), and register_globals() are setup.


Top ↑

Source Source

File: wp-includes/class-wp.php

View on Trac



Top ↑

Changelog Changelog

Changelog
Version Description
2.1.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

  1. Skip to note 1 content
    Contributed by Collins Mbaka

    This action will allow us to set a cookie in the headers but still have access to the WP class object. This example will show you how to set a cookie if you are on a specific page ID.

    function wpdocs_set_cookie() {
      // using is_page conditional for specific page ID
      if ( is_page( 126 ) ) {
        setcookie( "wpdocs-my-custom-cookie", "true", time() + ( YEAR_IN_SECONDS * 5 ), COOKIEPATH, COOKIE_DOMAIN, false ); 
      }
    }
    
    add_action( 'wp', 'wpdocs_set_cookie' );
    

You must log in before being able to contribute a note or feedback.