如何防止WordPress加载页面顶部的jQuery库

时间:2013-03-20 作者:Anthoney Carter

我正在开发一个必须是HTTPS安全的网站,WordPress正在加载<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> 在我的页面顶部,之前<html> 给我一个不安全的错误。我找不到该文件的加载位置,无法阻止其加载。

不幸的是,我无法显示该网站,因为它是一个联邦信用社网站,如果我在网站完成之前公开展示该网站,将违反我们的合同协议。

以下是通过Chrome web开发工具(单击可缩放)发布的问题截图:

Chrome

2 个回复
最合适的回答,由SO网友:Marc Dingena 整理而成

当我构建主题时,我也喜欢将WordPress的标题尽可能的干净,然后根据自己的喜好重新构建它。下面的代码对于您的问题来说是多余的,但它可能会在将来帮助您使用其他“WordPress插入代码”。您要查找的关键代码片段是

wp_deregister_script(\'jquery\'); 
wp_register_script(\'jquery\', \'\', \'\', \'\', true);
把这个放进你的functions.php 文件

我的整个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 \'\'; }

SO网友:Peter Girnus

您还可以从jQuery下载该库。com并将其作为普通脚本加载到函数中。php文件和结束wp_enqueue_script 在a中true 语句,这将在</body>.

wp_enqueue_script(\'customjquery\', get_template_directory_uri(). \'/js/jquery.min.js\', array(), \'2.1.4\', true);
WordPress仍然使用jQuery 1。一些我相信的东西。我将jQuery分开,因为我使用的是最新版本的引导程序,需要最新版本的jQuery。记住在你的陈述中加上“真”

结束

相关推荐

用更新的版本覆盖默认的jQuery UI库

jquery ui core的最新版本修复了我网站上的一个bug。问题是Wordpress有一个早期版本。如何覆盖默认的jquery ui核心?我找到的一个解决方案是编辑脚本加载程序。wordpress中的php文件包括文件夹,但我不想接触wordpress核心,除非我必须这样做。下面是我希望避免的核心变化。$scripts->add( \'jquery-ui-core\', \'/wp-content/themes/themefolder/jquery.ui.core.min.js\', arra