Je veux juste demander comment imprimer le script 'javascript' au bas de page en utilisant un simple plugin. J'utilise WordPress 3.0 des idées?Comment mettre mon javascript dans le pied de page
Répondre
Utilisez un fichier functions.php dans votre modèle de thème ajouter ceci:
<?php
function add_this_script_footer(){ ?>
[YOUR JS CODE HERE]
<?php }
add_action('wp_footer', 'add_this_script_footer'); ?>
Hope it helps!
Sweet. Merci. De plus, si vous voulez vous assurer qu'il se charge après un autre script, vous pouvez ajouter une priorité comme suit: 'add_action ('wp_footer', 'add_this_script_footer', 20);' –
Pour inclure js code dans le pied d'admin, l'action 'admin_footer' peut être utilisée. – sudip
Merci @EricG pour le 3ème paramètre. – roshan
Pour un fichier javascript externe à être lié dans le pied de page, utilisez ce (> = WP2.8)
function my_javascripts() {
wp_enqueue_script('the-script-handle',
'path/to/file.js',
array('jquery','other_script_that_we_depend_on'),
'scriptversion eg. 1.0',
true);
}
add_action('wp_enqueue_scripts', 'my_javascripts');
Ce dernier vrai signifie que le script doit être mis au crochet wp_footer().
Hum peut-être qu'il est trop tard pour répondre, mais si quelqu'un d'autre vient ici avec le même problème:
Il y a un plugin pour le faire: http://wordpress.org/extend/plugins/footer-javascript/
Ou vous pouvez le faire manuellement en ajoutant ce code court dans votre functions.php:
/**
* Automatically move JavaScript code to page footer, speeding up page loading time.
*/
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);
Cela déplace également les styles vers le pied de page – diachedelic
Vous pouvez également essayer ce plugin, Scripts To Footerphp
Il est compatible avec Wordpress version 4
Vous pouvez également obtenir le même gain de performance en ajoutant un tag 'defer' à vos scripts - voir https://matthewhorne.me/defer-async-wordpress-scripts/ – diachedelic