Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| webdev:wordpress:insertion_javascript [13/04/2015 16:16] – dolo | webdev:wordpress:insertion_javascript [16/01/2016 21:23] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Insertion de javascript conforme ====== | ||
| + | |||
| + | Utiliser wp_enqueue_script au lieu de wp_print_scripts, | ||
| + | |||
| + | functions.php : | ||
| + | < | ||
| + | // ----------------------------------------------------------------------------- | ||
| + | // Intégration correcte de javascript dans wordpress | ||
| + | |||
| + | // Fonctions pour chargement conditionnel | ||
| + | global $add_script_animation; | ||
| + | $add_script_animation = false; | ||
| + | |||
| + | add_action(' | ||
| + | add_action(' | ||
| + | |||
| + | function register_my_script() { | ||
| + | wp_register_script(' | ||
| + | wp_register_script(' | ||
| + | } | ||
| + | |||
| + | function print_my_script() { | ||
| + | global $add_script_animation; | ||
| + | |||
| + | wp_enqueue_script(' | ||
| + | | ||
| + | if($add_script_animation) | ||
| + | { | ||
| + | wp_enqueue_script(' | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Pour les scripts conditionnels, | ||
| + | < | ||
| + | global $add_script_animation; | ||
| + | $add_script_animation = true; | ||
| + | </ | ||
| + | |||
| + | Notre page javacsript de base en jQuery contiendra ceci pour tester : | ||
| + | < | ||
| + | jQuery(document).ready(function() | ||
| + | { | ||
| + | console.log(' | ||
| + | }); | ||
| + | </ | ||
| + | |||
| + | Pour utiliser le raccourcis $ dans le code : [[http:// | ||
| + | |||
| + | |||
| + | Version alternative : | ||
| + | < | ||
| + | // ----------------------------------------------------------------------------- | ||
| + | // Intégration correcte de javascript dans wordpress | ||
| + | |||
| + | |||
| + | // Fonctions pour chargement conditionnel | ||
| + | |||
| + | |||
| + | add_action(' | ||
| + | add_action(' | ||
| + | add_action(' | ||
| + | |||
| + | function register_javascript() { | ||
| + | wp_enqueue_script(' | ||
| + | wp_register_script(' | ||
| + | wp_register_script(' | ||
| + | wp_register_script(' | ||
| + | wp_register_script(' | ||
| + | } | ||
| + | |||
| + | function add_footer_js() { | ||
| + | wp_enqueue_script(' | ||
| + | wp_enqueue_script(' | ||
| + | | ||
| + | echo <<< | ||
| + | < | ||
| + | jQuery(document).ready(function() { | ||
| + | jQuery('# | ||
| + | }); | ||
| + | </ | ||
| + | <script type=" | ||
| + | JAVASCRIPT; | ||
| + | } | ||
| + | |||
| + | function add_header_js() { | ||
| + | wp_enqueue_script(' | ||
| + | wp_enqueue_script(' | ||
| + | echo <<< | ||
| + | <script type=' | ||
| + | jQuery(document).ready(function() | ||
| + | { | ||
| + | | ||
| + | | ||
| + | { | ||
| + | jQuery('# | ||
| + | return false; | ||
| + | }); | ||
| + | }); | ||
| + | </ | ||
| + | < | ||
| + | (function(i, | ||
| + | (i[r].q=i[r].q||[]).push(arguments)}, | ||
| + | m=s.getElementsByTagName(o)[0]; | ||
| + | })(window, | ||
| + | |||
| + | ga(' | ||
| + | ga(' | ||
| + | </ | ||
| + | JAVASCRIPT; | ||
| + | } | ||
| + | </ | ||