web-dev-qa-db-fra.com

Wp_head et wp_footer vs fichiers javascript wp_enqueue_script?

Je convertis un site web bootstrap html en Wordpress.

Maintenant, tous recommandent d'utiliser wp_enqueue_script () pour enregistrer les fichiers javascript. c'est à dire.

function themeslug_enqueue_script() {
    wp_enqueue_script( 'my-js', 'filename.js', false );
}

add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_script' );

Mais j'ai quelques fichiers js à charger dans la tête et d'autres dans le pied de page du code html d'origine.

J'allais utiliser wp_head et wp_footer, est-ce correct de le faire ou plutôt de s'en tenir à wp_enqueue_script?

3
Vegan Sv

Il semble que vous ayez oublié le paramètre d'entrée5thde:

 wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer ); 

À savoir la partie booléenne $in_footer, qui mettra le script dans lefooter, s'il est défini sur true, sinon dans leheader.

Vous pouvez également utiliser $deps pour gérer les dépendances.

Consultez le Codex pour plus d'informations.

=> J'en resterais à wp_enqueue_script() et ne placerais pas manuellement les scripts dans l'en-tête ou le pied de page.

2
birgire