Utilisation d'un CDN différent pour la mise en file d'attente des scripts

Certaines fonctionnalités de All in One SEO Pack nécessitent la mise en file d'attente de dépendances externes via des CDN. Vous pouvez filtrer dynamiquement les CDN sur lesquels nous nous appuyons grâce à la fonction script_loader_src et le filtre. Vous trouverez ci-dessous un extrait de code de démonstration qui vous montrera comment utiliser ce filtre. Cela peut être utile si vous travaillez dans un pays où certains CDN sont bloqués.

 

add_filter( 'script_loader_src', 'aioseop_change_cdn_provider' );

function aioseop_change_cdn_provider( string $src ) {

   if( ! is_admin() ) {
      return;
   }

   if( preg_match('/.*cdn.jsdelivr.net.*/', $src ) ) {
      $src = 'https://cdnjs.cloudflare.com/ajax/libs/xregexp/3.2.0/xregexp-all.min.js';
   }


return $src;
}