Exclure le JS externe de la minification

Parfois, il peut y avoir des problèmes entre les fichiers JS externes et la minification. Les fichiers externes ne peuvent pas être minifiés mais ils sont déplacés en haut de page. Pour éviter que cela n’arrive, vous pouvez utiliser le code ci-dessous soit dans votre functions.php ou dans une extension automatique (Must-Use) personnalisé.

Pour example, si vous notez un souci avec un fichier comme le suivant: 

https://cdnjs.cloudflare.com/ajax/libs/Flowtype.js/1.1.0/flowtype.min.js

...la partie de URL qu'il faudrait exclure de l'optimisation de fichier réalisée par WP Rocket serait: 

cdnjs.cloudflare.com

De façon similaire, vous devriez découper toute autre URL de fichier externe uniquement à sa partie (sous-)domaine.

Plugin d'aide

📥  Télécharger (.zip): WP Rocket | External Script Handler

Développeurs : Vous trouverez le code pour ce plugin sur GitHub.

Rappel : Des modifications manuelles du code sont nécessaires avant utilisation !

Afin d'ajouter une entrée de script personnalisée à ce plugin, vous devez y insérer une ligne similaire à la suivante juste avant la déclaration return $external_js_hosts; :

$external_js_hosts[] = 'example.com';

Prenez également connaissance des hôtes qui sont déjà inclus dans le plugin. Peut-être que vous n'avez même pas besoin d'y ajouter le votre à nouveau, car il est déjà là ?