web-dev-qa-db-fra.com

Scripts en fin de page

Si je voulais mettre les scripts que tous mes plugins utilisent à la fin de la page, où ferais-je cela? En utilisant YSlow/Firebug, cette tactique est recommandée.

1
JohnnyBizzle

Le crochet pour enregistrer le script dans le pied de page est:

<?php
function my_init_method() {
    wp_register_script( 'myscript', 'http://www.mydomain.com/js/myscript.js','','','true');
    wp_enqueue_script( 'jquery' );
}    

add_action('init', 'my_init_method');
?>

veillez à regarder ceci et ceci , les deux sont importants.

0
Asaf Chertkoff

One way - utilisez la file d'attente. wp_register_script() accepte les paramètres qui renvoient les scripts en file d'attente au pied de page. Le problème est que tous les plugins n’utilisent pas la file d’attente (ce qu’ils devraient faire) et que beaucoup ne se donnent pas la peine de cibler le pied de page. Vous aurez donc besoin de faire beaucoup d’inscriptions et de réinscriptions.

Une autre solution consiste à utiliser un bon plugin de mise en cache (comme W3 Total Cache ) capable de déplacer et même de concaténer des scripts.

1
Rarst