Request
This component implements callbacks and methods for managing the page request context. With the request context, you can get the request-specific data anywhere in the code rather than passing it to each function that runs during a request.
Request context
To set a request context value, call the set_context
method with the key and a value:
Once the context value is set, you can get it anywhere by calling the get_context
method:
Use the hivepress/v1/components/request/context
hook that filters the request context array if you need to set some context values on every page load. There are also a few pre-defined context values. For example, you can get the current user object this way:
If the current user is logged in, the User
model object is returned. Also, you can get the current page number for paginated queries:
Query variables
To get a HivePress-specific query variable (prefixed with hp_
), call the get_param
method with the variable name:
You can also call the get_params
method to get an array of all the HivePress query variables.
Last updated