Skip to content

Instantly share code, notes, and snippets.

@yankiara
Created January 17, 2020 11:01
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save yankiara/58c38f7a57db771c21e93badd597be74 to your computer and use it in GitHub Desktop.
Save yankiara/58c38f7a57db771c21e93badd597be74 to your computer and use it in GitHub Desktop.
Defer enqueued JS scripts in Wordpress
add_filter( 'script_loader_tag', 'yankiara_defer_scripts', 10, 3 );
function yankiara_defer_scripts( $tag, $handle, $src ) {
$defer = array( 'script-handle-1', 'script-handle-2', 'script-handle-3' );
if ( in_array( $handle, $defer ) )
return '<script src="' . $src . '" defer="defer" type="text/javascript"></script>' . "\n";
return $tag;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment