Je travaille sur l'optimisation de mon thème afin que le temps de chargement puisse être diminué. À partir de maintenant, j'ai utilisé wp_enqueue_script()
pour ajouter mon fichier js personnalisé et tout fonctionne correctement, comme prévu.
Une chose que je ne connais pas très bien, la manière dont le plug-in raccorde ses fichiers js et css. Je veux forcer le plugin à y ajouter des fichiers de script Java dans la section de pied de page de mon thème. Ils sont actuellement chargés dans la section d'en-tête.
Quelqu'un peut-il m'aider à comprendre comment cela peut être fait (si possible).
Les paramètres d'entrée disponibles de wp_enqueue_script()
sont:
<?php wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer ); ?>
où $in_footer
est false
par défaut. Si vous le définissez avec true
, le script sera placé dans le pied de page, mais vous devrez avoir wp_footer()
dans votre thème.
Vous devriez consulter le Codex pour plus d'informations:
http://codex.wordpress.org/Function_Reference/wp_enqueue_script
Mise à jour:
Voici comment cela se fait dans le plugin JavaScript vers le pied de page pour déplacer tous les fichiers javascript de l'en-tête vers le pied de page:
remove_action('wp_head', 'wp_print_scripts');
remove_action('wp_head', 'wp_print_head_scripts', 9);
remove_action('wp_head', 'wp_enqueue_scripts', 1);
add_action('wp_footer', 'wp_print_scripts', 5);
add_action('wp_footer', 'wp_enqueue_scripts', 5);
add_action('wp_footer', 'wp_print_head_scripts', 5);
Voir la source du plugin:
http://plugins.svn.wordpress.org/footer-javascript/trunk/footer-javascript.php