J'ai placé le script suivant dans mon fichier de fonctions pour annuler l'enregistrement de WordPress et utiliser le CDN de Google.
// use the Google hosted jquery library
if (!function_exists('modify_jquery')) {
function modify_jquery() {
if (!is_admin()) {
wp_deregister_script('jquery');
wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js', false, '1.11.3', true);
wp_enqueue_script('jquery');
}
}
}
add_action('init', 'modify_jquery');
J'utilise Gravity Forms et il semble que sur toute page comportant un formulaire, la bibliothèque jquery est en cours de chargement dans la section head. Est-ce quelque chose que Gravity forme? Je me demande simplement comment il peut ignorer mon script dans le fichier de fonctions. Je me souviens par le passé que la forme Gravity exige que jQuery soit chargé dans la tête et ne soit pas différé. Est-ce toujours vrai?
Avec l'aide du lien de smspaulb, brandozz a résolu le problème en ajoutant le filtre suivant qui reporte le chargement du script GravityForms dans le pied de page:
add_filter('gform_init_scripts_footer', '__return_true');