wp_resource_hints
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-includes/general-template.php 3504
$urls = apply_filters( 'wp_resource_hints', $urls, $relation_type );