Exclure du JavaScript de l'option Reporter l'exécution JavaScript uniquement sur certaines URLs

Cette aide vous permettra d'exclure les fichiers JavaScript de la liste de diffusion de l’option Reporter l’exécution du JavaScript, uniquement sur des pages spécifiques au lieu de les exclure globalement.

Cela peut être utile dans certains cas où vous pouvez retarder les fichiers JavaScript de manière globale, mais où vous devez exclure certains scripts pour qu'ils ne soient reportés que sur certaines pages.

Par exemple, lorsque vous avez un diaporama sur 2 ou 3 pages, une modale sur une page, etc.

📝 Une modification manuelle du code est nécessaire avant l'utilisation !

📥   Télecharger (.zip): WP Rocket | Exclude JS scripts from Delay JS only at some URLs
Développeurs : vous trouverez le code de ce plugin sur GitHub.

  1. Téléchargez le fichier zip du plugin d'aide, puis décompressez-le.
  2. Ouvrez le fichier PHP dans un éditeur de texte.
  3. Modifiez la ligne 35, changez les slugs ("first-slug") en pages où vous voulez appliquer les exclusions uniquement. Ce sont les URL où les scripts ne seront pas reportés. Vous pouvez ajouter d'autres slugs si nécessaire.
  4. À la ligne 62, ajoutez les scripts qui doivent être exclus de Reporter l’exécution JavaScript UNIQUEMENT sur les URL ci-dessus. Pour ajouter plusieurs scripts, vous pouvez dupliquer ces lignes autant de fois que nécessaire.
  5. Re-zipper le dossier.
  6. Installez le plugin d'aide sur votre site - allez dans Extensions > ; Ajouter > ; Téléverser  et sélectionnez le fichier zip.
  7. Activez the plugin.
  8. Videz le cache de WP Rocket

Astuce bonus

Si vous devez exclure des scripts en fonction de différentes règles, vous pouvez remplacer les lignes 41 et 42 par des marqueurs conditionnels différents, ou ajouter d'autres marqueurs conditionnels si nécessaire, par exemple :

// Exclude scripts at the front page
 is_front_page() 

// Exclude scripts at categories
 is_category()

Plus d'informations sur les balises conditionnelles de WordPress ici : Marqueurs conditionnels WordPress

Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.