web-dev-qa-db-fra.com

wp_enqueue_script + comment charger JS ou CSS dans un appel de fusion d'URL?

Existe-t-il un moyen wordpress approprié d'inclure JS et CSS via une URL fusionnée?

Ainsi, au lieu de charger x nombre d'appels distincts pour chaque actif JS, il peut être entièrement fusionné dans une URL? Samething pour CSS.

Je sais que c'est assez facile à faire en utilisant PHP directement, mais je voulais vérifier si wordpress dispose d'un moyen astucieux de combiner des requêtes.

2
AndreLiem

Le noyau de Wordpress n'a pas un tel mécanisme. J'ai vu des plugins Caching qui font ça. L'un d'eux est Cache sémiologique (Wordpress Pluin) et il y en a probablement d'autres qui le font aussi.

2
hakre

La raison pour laquelle ce n'est pas automatisé est parce que cela causerait des ravages sur les sites. De nombreux plugins, thèmes, etc. ont plusieurs fichiers CSS/JS en conflit lors de la fusion.

Avec un plugin comme celui mentionné ci-dessus, vous devez en principe ajouter les fichiers manuellement, un par un, et voir s’il casse quelque chose.

L'alternative, qui constitue une méthode beaucoup plus efficace mais qui prend beaucoup de temps, consiste à examiner vous-même la syntaxe et à la combiner manuellement pour éviter les conflits.

2
Wyck

Il est intéressant de noter que bien que WP puisse utiliser et utilise la concaténation de scripts dans la zone d'administration, il n'est pas exposé ni suggéré d'être utilisé dans le site lui-même.

Je suppose qu'avec un peu de bricolage, il serait possible d'utiliser le noyau, mais il est beaucoup plus facile d'utiliser les plugins existants.

J'utilise W3 Total Cache , il offre un support étendu de la concaténation CSS/script.

1
Rarst

Vous pouvez également essayer le plugin autoptimize qui fait exactement cela. Il est bien pris en charge et facile à configurer.

1
mrks.diehl