Modifier l’URL de la ressource WordPress
J’ai récemment fini de développer mon dernier thème WordPress pour mon propre site et comme d’habitude j’allais utiliser maxcdn et w3tc pour le rendre plus rapide !
Cependant, ma société d’hébergement a lancé son propre service cdn et j’ai 3 mois gratuits pour le tester ! Cependant, il n’est pas aussi facile à configurer que Maxcdn et on m’a dit que je devais changer l’URL de la ressource pour utiliser l’url cdn et servir mes fichiers images, css et js.
J’ai ajouté tous mes fichiers css et js dans mon fichier function.php comme ça…
wp_enqueue_style('BrumWebEngineer-style', get_stylesheet_uri());
wp_enqueue_style('BrumWebEngineer-core', get_template_directory_uri() . '/css/core.css');
Naturellement, je ne peux pas remplacer le get_template_diretory_uri par l’url cdn, alors je me demande comment je peux m’y prendre.
Merci beaucoup.
Solution n°1 trouvée
Pour modifier dynamiquement la feuille de style et l’URI du modèle, vous pouvez utiliser stylesheet_uri
filter et template_directory_uri
filter.
Par exemple:
add_filter( 'stylesheet_uri', function( $stylesheet_uri ) {
$stylesheet_uri = 'your new stylesheet URI here';
return $stylesheet_uri;
} );
Mais, comme vous utilisez W3TC, vous pouvez configurer ce changement dans le plugin lui-même (options Generic Mirror et CDN auto-hébergé), même vous pouvez configurer le transfert automatique des fichiers si le service CDN le prend en charge.
Solution n°2 trouvée
Je comprends enfin !
En sélectionnant les paramètres généraux sous W3TC, j’ai sélectionné CDN et CDN Type I, puis sélectionné Generic Mirror.
J’ai ensuite cliqué sur le lien CDN sous performance et j’ai pu ajouter mon URL CDN et tester le miroir ! Assez simple quand on sait comment faire !
0 commentaire