禁止WordPress在Head部分包含jQuery

时间:2015-02-04 作者:YemSalat

我需要让Wordpress在<head> 每页的节。我之所以需要它,是因为我已经在文档的最底部包含了jQuery。

我试过这个:wp_deregister_script(\'jquery\') 但是它doesn\'t work.

如何从<head> 部分

3 个回复
最合适的回答,由SO网友:czerspalace 整理而成

以下可能有效

function wpdocs_dequeue_script() {
        wp_dequeue_script( \'jquery\' ); 
} 
add_action( \'wp_print_scripts\', \'wpdocs_dequeue_script\', 100 );

SO网友:Dylan

替换jQuery的WordPress版本通常是个坏主意。签出Pippin的文章Why Loading Your Own jQuery is Irresponsible 了解更多信息。

您可以将提供的版本移到页脚,而不是完全替换jQuery。然而,您需要注意的是,如果插件在网站标题中加载脚本,那么这很可能会破坏插件。

function themename_print_jquery_in_footer( &$scripts ) {
    // Return if the website is being requested via the admin or theme customizer
    global $wp_customize;
    if ( is_admin() || isset( $wp_customize ) ) {
        return;
    }

    $scripts->add_data( \'jquery-core\', \'group\', 1 );
    $scripts->add_data( \'jquery-migrate\', \'group\', 1 );
}
add_action( \'wp_default_scripts\', \'themename_print_jquery_in_footer\' );

SO网友:Rahul Shinde

<?php 
function my_jquery_remove() {
    if (!is_admin()) {
       wp_deregister_script(\'jquery\');
       wp_register_script(\'jquery\', false);
    }
}
add_action(\'init\', \'my_jquery_remove\'); 
?>
请尝试此操作,它工作正常-删除jquery库js。来自其他答案的代码删除所有js

结束

相关推荐

帖子正文中的jQuery有问题吗?

我在帖子正文中有以下代码,它不会运行。我可以从控制台很好地运行它,但在帖子的正文中,它不会做任何事情,也不会返回任何类型的错误。<script src=\"//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js\"></script> <script type=\"text/javascript\"> jQuery(document).ready(function($){ co