web-dev-qa-db-fra.com

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):

 Chrome 

3
Anthoney Carter

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 ''; }
8
Marc Dingena

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

0
Gothburz