Comment empêcher WordPress de charger la bibliothèque jQuery en haut de la page
Je développe un site qui doit être sécurisé HTTPS et WordPress charge <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
tout en haut de ma page, avant <html>
et me donne une erreur non sécurisée. Je ne trouve pas d'où il est chargé pour l'empêcher de se charger.
Malheureusement, je ne peux pas afficher le site, car il s'agit d'un site de coopérative de crédit fédérale et il serait contraire à notre contrat de nous permettre de le présenter publiquement avant la fin.
Voici une capture d'écran du problème via les outils de développement Web de Chrome (cliquez pour zoomer):
Lorsque je crée des thèmes, j'aime également rendre l'en-tête WordPress aussi propre que possible, puis le reconstruire à mon goût. Le code ci-dessous est excessif pour votre question, mais il pourrait vous être utile ultérieurement avec d'autres 'codes insérés dans WordPress'. L’extrait clé de code que vous recherchez est
wp_deregister_script('jquery');
wp_register_script('jquery', '', '', '', true);
Mettez ceci dans votre fichier functions.php
.
Tout mon nettoyage d'en-tête WordPress:
/* =Clean up the WordPress head
------------------------------------------------- */
// remove header links
add_action('init', 'tjnz_head_cleanup');
function tjnz_head_cleanup() {
remove_action( 'wp_head', 'feed_links_extra', 3 ); // Category Feeds
remove_action( 'wp_head', 'feed_links', 2 ); // Post and Comment Feeds
remove_action( 'wp_head', 'rsd_link' ); // EditURI link
remove_action( 'wp_head', 'wlwmanifest_link' ); // Windows Live Writer
remove_action( 'wp_head', 'index_rel_link' ); // index link
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); // previous link
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); // start link
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); // Links for Adjacent Posts
remove_action( 'wp_head', 'wp_generator' ); // WP version
if (!is_admin()) {
wp_deregister_script('jquery'); // De-Register jQuery
wp_register_script('jquery', '', '', '', true); // Register as 'empty', because we manually insert our script in header.php
}
}
// remove WP version from RSS
add_filter('the_generator', 'tjnz_rss_version');
function tjnz_rss_version() { return ''; }
Vous pouvez également télécharger la bibliothèque à partir de jQuery.com et la charger en tant que script normal dans votre fichier functions.php et terminer wp_enqueue_script
dans une instruction true
. Ceci imprime le script juste avant le </body
t.
wp_enqueue_script('customjquery', get_template_directory_uri().'/js/jquery.min.js', array(), '2.1.4', true);
WordPress utilise encore jQuery 1.quelque chose que je crois. Je sépare jQuerty parce que j'utilise la dernière version de bootstrap et que je veux la dernière version de jQuery. Rappelez-vous juste d'ajouter vrai à votre déclaration