Make WordPress Core

Changeset 43607


Ignore:
Timestamp:
09/03/2018 01:31:22 AM (6 years ago)
Author:
peterwilsoncc
Message:

Twenty Sixteen: Add pre-connect resource hint for Google Fonts.

When using Google Fonts, pre-connect to https://fonts.gstatic.com to improve the performance downloading the webfont files.

Props westonruter.
Merges [43606] to the 4.9 branch.
Fixes #44668.

Location:
branches/4.9
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/4.9

  • branches/4.9/src/wp-content/themes/twentysixteen/functions.php

    r41756 r43607  
    146146
    147147/**
     148 * Add preconnect for Google Fonts.
     149 *
     150 * @since Twenty Sixteen 1.6
     151 *
     152 * @param array  $urls           URLs to print for resource hints.
     153 * @param string $relation_type  The relation type the URLs are printed.
     154 * @return array $urls           URLs to print for resource hints.
     155 */
     156function twentysixteen_resource_hints( $urls, $relation_type ) {
     157    if ( wp_style_is( 'twentysixteen-fonts', 'queue' ) && 'preconnect' === $relation_type ) {
     158        $urls[] = array(
     159            'href' => 'https://fonts.gstatic.com',
     160            'crossorigin',
     161        );
     162    }
     163
     164    return $urls;
     165}
     166add_filter( 'wp_resource_hints', 'twentysixteen_resource_hints', 10, 2 );
     167
     168/**
    148169 * Registers a widget area.
    149170 *
Note: See TracChangeset for help on using the changeset viewer.