wp_headers filter-hookWP 2.8.0

Filters the HTTP headers before they're sent to the browser.

Usage

add_filter( 'wp_headers', 'wp_kama_headers_filter', 10, 2 );

/**
 * Function for `wp_headers` filter-hook.
 * 
 * @param string[] $headers Associative array of headers to be sent.
 * @param WP       $wp      Current WordPress environment instance.
 *
 * @return string[]
 */
function wp_kama_headers_filter( $headers, $wp ){

	// filter...
	return $headers;
}
$headers(string[])
Associative array of headers to be sent.
$wp(WP)
Current WordPress environment instance.

Changelog

Since 2.8.0 Introduced.

Where the hook is called

WP::send_headers()
wp_headers
wp-includes/class-wp.php 558
$headers = apply_filters( 'wp_headers', $headers, $this );

Where the hook is used in WordPress

wp-includes/class-wp-customize-manager.php 1917
add_filter( 'wp_headers', array( $this, 'filter_iframe_security_headers' ) );