web-dev-qa-db-fra.com

Quels sont les avantages d'utiliser wp_enqueue_script?

L'utilisation de wp_enqueue_script sur de petits sites auto-gérés présente-t-elle un avantage réel? Par exemple, Modernizr, pourquoi l'envoyer dans une fonction plutôt que de l'appeler directement dans l'en-tête du document?

Je peux voir l’avantage sur les grands sites, où vous pouvez vous déplacer dans des répertoires ou avoir plusieurs personnes bricolant dans les fichiers, ou sur un thème public comportant de nombreuses inconnues, mais quel est l’avantage sur un petit site comme un blog personnel qui - ou rarement - change et a un seul utilisateur? Cela semble juste comme des lignes de code supplémentaires dans ce cas.

8
TinySites
  1. Utilisez-vous un thème que vous contrôlez?

    Sinon, à chaque fois que le thème sera mis à jour, vous perdrez vos modifications de l'en-tête. Sinon, vous devrez créer le thème ou conserver/modifier vos modifications à chaque fois que le thème sera mis à jour.

  2. Utilisez-vous uniquement des plugins sous votre contrôle?

    Sinon, vous devrez vérifier les conflits de script chaque fois que vous activez ou mettez à jour un plugin utilisant un script.

  3. Utilisez-vous un script fourni avec le noyau?

    Si tel est le cas, vous devrez vérifier les conflits de scripts principaux chaque fois que vous mettez à jour le noyau, ainsi que chaque fois que vous mettez à jour un plug-in qui met en file d'attente un script fourni avec le noyau.

  4. Utilisez-vous un plugin de mise en cache?

    Dans ce cas, vous perdez tout ou partie des avantages de la concaténation, de la minimisation et de la mise en cache des scripts, car votre script est codé en dur dans l'en-tête du document plutôt que mis en file d'attente.

10
Chip Bennett
                                               **YES**

1. Il ne charge que les scripts au besoin

Important pour la vitesse de chargement.

2. Il gère en toute sécurité les dépendances.

Réduit les erreurs, le chargement des doublons et les conflits js.

3. Il gère l’ordre de chargement et le placement

Dites-lui où charger et quand.

4. Ses poignées $ src correctement

Déplacement du site, parfait.

5. Il a le versioning

Aide à la mise en cache et au bon contrôle des versions.

Les "lignes de code supplémentaires" ne sont pas pertinentes, surtout par rapport aux avantages de bien faire les choses.

6
Wyck