wp_resource_hints filter-hookWP 4.6.0

Filters domains and URLs for resource hints of the given relation type.

Usage

add_filter( 'wp_resource_hints', 'wp_kama_resource_hints_filter', 10, 2 );

/**
 * Function for `wp_resource_hints` filter-hook.
 * 
 * @param array  $urls          Array of resources and their attributes, or URLs to print for resource hints.
 * @param string $relation_type The relation type the URLs are printed for. One of 'dns-prefetch', 'preconnect', 'prefetch', or 'prerender'.
 *
 * @return array
 */
function wp_kama_resource_hints_filter( $urls, $relation_type ){

	// filter...
	return $urls;
}
$urls(array)

Array of resources and their attributes, or URLs to print for resource hints.

  • ...$0(array|string)
    Array of resource attributes, or a URL string.

    • href(string)
      URL to include in resource hints. Required.

    • as(string)
      How the browser should treat the resource (script, style, image, document, etc).

    • crossorigin(string)
      Indicates the CORS policy of the specified resource.

    • pr(float)
      Expected probability that the resource hint will be used.

    • type(string)
      Type of the resource (text/html, text/css, etc).
$relation_type(string)
The relation type the URLs are printed for. One of 'dns-prefetch', 'preconnect', 'prefetch', or 'prerender'.

Changelog

Since 4.6.0 Introduced.
Since 4.7.0 The $urls parameter accepts arrays of specific HTML attributes as its child elements.

Where the hook is called

wp_resource_hints()
wp_resource_hints
wp-includes/general-template.php 3489
$urls = apply_filters( 'wp_resource_hints', $urls, $relation_type );

Where the hook is used in WordPress

Usage not found.