do_action_ref_array( string $hook_name, array $args )
- Since
- 2.1.0
- Source
wp-includes/plugin.php:537
Calls the callback functions that have been added to an action hook, specifying arguments in an array.
Parameters
$hook_namestring- The name of the action to be executed.
$argsarray- The arguments supplied to the functions hooked to
$hook_name.
Uses · 1
- _wp_call_all_hook()Calls the 'all' hook, which will process the functions hooked into it.
Used by · 32
- WP::main()Sets up all of the variables required by the WordPress environment.
- WP::parse_request()Parses the request to find the correct WordPress query.
- WP::send_headers()Sends additional HTTP headers for caching, content type, etc.
- WP_Comment_Query::get_comments()Get a list of comments matching the query vars.
- WP_Comment_Query::parse_query()Parse arguments passed to the comment query with default query parameters.
- WP_HTTP_Requests_Hooks::dispatch()Dispatch a Requests hook to a native WordPress action.
- WP_Http_Curl::request()Send a HTTP request to a URI using cURL extension.
- WP_Network_Query::get_networks()Gets a list of networks matching the query vars.
- WP_Network_Query::parse_query()Parses arguments passed to the network query with default query parameters.
- WP_Query::get_posts()Retrieves an array of posts based on query variables.
- WP_Query::have_posts()Determines whether there are more posts available in the loop.
- WP_Query::parse_query()Parses a query string and sets query type booleans.
Show all 32
- WP_Query::set_404()Sets the 404 property and saves whether query is feed.
- WP_Query::setup_postdata()Sets up global post data.
- WP_Query::the_post()Sets up the current post.
- WP_REST_Widget_Types_Controller::get_widget_form()Returns the output of WP_Widget::form() when called with the provided instance. Used by encode_form_data() to preview a widget's form.
- WP_Rewrite::rewrite_rules()Constructs rewrite matches and queries from permalink structure.
- WP_Scripts::init()Initialize the class.
- WP_Site_Query::get_sites()Retrieves a list of sites matching the query vars.
- WP_Site_Query::parse_query()Parses arguments passed to the site query with default query parameters.
- WP_Styles::__construct()Constructor.
- WP_Term_Query::get_terms()Retrieves the query results.
- WP_User_Query::prepare_query()Prepares the query variables.
- WP_User_Search::prepare_query()Prepares the user search query (legacy).
- WP_Widget::form_callback()Generates the widget control form (Do NOT override).
- do_action_deprecated()Fires functions attached to a deprecated action hook.
- edit_user()Edit user settings based on contents of $_POST
- fetch_feed()Builds SimplePie object based on RSS or Atom feed from URL.
- pingback()Pings back the links found in a post.
- wp_admin_bar_render()Renders the admin bar to the page based on the $wp_admin_bar->menu member var.
- wp_mail()Sends an email, similar to PHP's mail function.
- wp_signon()Authenticates and logs a user in with 'remember' capability.
Source
function do_action_ref_array( $hook_name, $args ) { global $wp_filter, $wp_actions, $wp_current_filter; if ( ! isset( $wp_actions[ $hook_name ] ) ) { $wp_actions[ $hook_name ] = 1; } else { ++$wp_actions[ $hook_name ]; } // Do 'all' actions first. if ( isset( $wp_filter['all'] ) ) { $wp_current_filter[] = $hook_name; $all_args = func_get_args(); // phpcs:ignore PHPCompatibility.FunctionUse.ArgumentFunctionsReportCurrentValue.NeedsInspection _wp_call_all_hook( $all_args ); } if ( ! isset( $wp_filter[ $hook_name ] ) ) { if ( isset( $wp_filter['all'] ) ) { array_pop( $wp_current_filter ); } return; } if ( ! isset( $wp_filter['all'] ) ) { $wp_current_filter[] = $hook_name; } $wp_filter[ $hook_name ]->do_action( $args ); array_pop( $wp_current_filter );}History
Introduced in 2.1.0. Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
About this page
- Parsed data
- Generated from the wordpress-develop 6.7.7 tag, from
src/wp-includes/plugin.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it. - Corrections
- Something wrong on this page? Report it and it gets fixed in the next regeneration.