web-dev-qa-db-fra.com

Comment mettre mon javascript dans le pied de page

Je veux juste demander comment imprimer le script 'javascript' en bas de page en utilisant un plugin simple. J'utilise WordPress 3.0 des idées?

36
Trez

Utilisez un fichier functions.php dans votre modèle de thème, ajoutez ceci:

<?php

function add_this_script_footer(){ ?>

[YOUR JS CODE HERE]

<?php } 

add_action('wp_footer', 'add_this_script_footer'); ?>

J'espère que ça aide!

87
Jk_

Pour un fichier javascript externe à lier dans le pied de page, utilisez ceci (> = 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 placé sur le hook wp_footer ().

24
windyjonas

Il est peut-être trop tard pour répondre, mais si quelqu'un d'autre vient ici avec le même problème:

Il existe un plugin pour ce faire: http://wordpress.org/extend/plugins/footer-javascript/

Ou vous pouvez le faire manuellement en ajoutant ce code court dans vos fonctions.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);
11
Slapandthink