innocode-digital/wp-deferred-loading

Defer loading of JavaScript and CSS files.


License
GPL-2.0+

Documentation

Deferred loading

Description

WordPress plugin for deferred loading of JavaScript and CSS files.

Install

Clone this repo to wp-content/plugins/:

cd wp-content/plugins/
git clone git@github.com:innocode-digital/wp-deferred-loading.git

Activate Deferred loading from Plugins page or WP-CLI: wp plugin activate wp-deferred-loading.

Also you could install it as a Must Use Plugin.

Usage

To defer JavaScript files, add to functions.php of theme:

add_filter( 'deferred_loading_scripts', function () {
    return [
        // List of enqueued scripts.
    ];
} );

or

add_filter( 'deferred_loading_scripts', function () {
    return '*'; // All enqueued scripts.
} );

To defer CSS files, add to functions.php of theme:

add_filter( 'deferred_loading_styles', function () {
    return [
        // List of enqueued styles.
    ];
} );