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

Certaines fonctionnalités d'All in One SEO Pack nous obligent à mettre en file d'attente des dépendances externes via des CDN. Vous pouvez filtrer dynamiquement les CDN sur lesquels nous nous appuyons via le filtre script_loader_src. Vous trouverez ci-dessous un extrait de code de démonstration qui vous montre comment utiliser ce filtre. Cela peut être utile si vous opérez depuis 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;
}