Skip to content

Instantly share code, notes, and snippets.

@mike-at-redspace
Created June 24, 2021 09:17
Show Gist options
  • Save mike-at-redspace/34cc62df7336a821435b7302eea4403d to your computer and use it in GitHub Desktop.
Save mike-at-redspace/34cc62df7336a821435b7302eea4403d to your computer and use it in GitHub Desktop.
Preload Scripts
<?php
add_action('wp_head', function () {
global $wp_scripts;
foreach($wp_scripts->queue as $handle) {
$script = $wp_scripts->registered[$handle];
//-- Weird way to check if script is being enqueued in the footer.
if($script->extra['group'] === 1) {
//-- If version is set, append to end of source.
$source = $script->src . ($script->ver ? "?ver={$script->ver}" : "");
//-- Spit out the tag.
echo "<link rel='preload' href='{$source}' as='script'/>\n";
}
}
}, 1);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment