web-dev-qa-db-fra.com

Scripts de mise en file d'attente en bas de page

J'essaie de construire un plugin et de mettre mes scripts en file d'attente. Pour des raisons de performances, j'aimerais charger ce script de plugin après le script functions.php, car sinon, la page serait cassée.

Je veux dire que dans mon functions.php, il y a des scripts essentiels comme:

  • jquery
  • jquery-ui

qui sont chargés dans l'en-tête. Ensuite, j'ai d'autres scripts essentiels, toujours dans mon functions.php, qui sont chargés dans le pied de page, comme:

-------BAS DE PAGE

  • jquery-migrate
  • hoverintent

etc ... Le problème est que lorsque je charge les scripts du plugin dans le pied de page, ils se chargent juste avant les autres dans functions.php, comme:

------- BAS DE PAGE

  • ICI SCRIPTS PLUGIN

  • jquery-migrate (à partir de functions.php)
  • hoverintent (from functions.php)

Cela provoque la rupture du site car certains scripts du plugin dépendent des autres chargés. Je suppose que c'est un problème prioritaire mais je ne sais pas comment gérer ça. J'utilise le bon crochet pour cela selon le codex:

wp_enqueue_script('typeahead bundle', 'https://cdnjs.cloudflare.com/ajax/libs/typeahead.js/0.10.4/dist/typeahead.bundle.min.js', array('jquery', 'hoverintent') , false, true);

Même en configurant le tableau avec des dépendances, cela ne fonctionnera pas. Qu'est-ce que je fais mal? Merci.

1
huraji

Je ne pense pas que le nom (typeahead bundle) puisse contenir des espaces.

2
Florian