Skip to content

Instantly share code, notes, and snippets.

@davemac
Last active August 28, 2023 17:38
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davemac/cca3fa1ec2dc55efc9c642846ef61335 to your computer and use it in GitHub Desktop.
Save davemac/cca3fa1ec2dc55efc9c642846ef61335 to your computer and use it in GitHub Desktop.
WordPress enqueue google font with preconnect
wp_enqueue_style( 'dmc-google-font-fragment', 'https://fonts.googleapis.com/css2?family=Montserrat:wght@300&family=Roboto:ital,wght@0,500;1,400&display=swap', array(), null );
function dmc_google_font_loader_tag_filter( $html, $handle ) {
if ( $handle === 'dmc-google-font-fragment' ) {
$rel_preconnect = "rel='stylesheet preconnect'";
return str_replace(
"rel='stylesheet'",
$rel_preconnect,
$html
);
}
return $html;
}
add_filter( 'style_loader_tag', 'dmc_google_font_loader_tag_filter', 10, 2 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment