gpt4 book ai didi

WordPress 上的 Jquery 仍在 header 中加载

转载 作者:行者123 更新时间:2023-12-01 02:55:42 24 4
gpt4 key购买 nike

我在本地 (MampPro) 上运行 WordPress 3.9,并且在 function.php 的一部分以下页脚中包含加载jquery和其他js的代码。问题是我让 jquery 被加载两次。一份在页眉,一份在页脚。我有点困惑不明白为什么!

<?php
/**
* Enqueue JS - http://eamann.com/tech/dont-dequeue-wordpress-jquery/
*/

function zero_script() {
if (!is_admin()) {

wp_deregister_script('jquery');
//wp_register_script('modernizr', get_template_directory_uri() . '/dist/js/lib/modernizr- 2.7.0.min.js', array(), null, false);
wp_register_script('main_js', get_template_directory_uri() . '/dist/js/main.min.js', array('jquery'), '', true);

//wp_enqueue_script('modernizr');
wp_enqueue_script( 'jquery', '/wp-includes/js/jquery/jquery.js', '', '', true );
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'main_js' );

}
}

add_action('wp_enqueue_scripts', 'zero_script'); // initiate the function

最佳答案

**已解决***

我正在从头开始构建 WP 主题,安装的唯一插件是“iThemes Security”选中选项:

"Enqueue a safe version of jQuery"
Remove the existing jQuery version used and replace it with a safe version (the version that comes default with WordPress).

它被埋在所有选项中......我已经取消选中该选项,现在我在页脚中调用了 jquery 一次。第一个 jquery 调用(在 head 中由 IThemes 调用,第二个在页脚中由我调用)我对文件做了一些修改,以便更清楚发生了什么:

<?php
/**
* Enqueue JS - http://eamann.com/tech/dont-dequeue-wordpress-jquery/
*/

function zero_script() {

if (!is_admin()) {

//Call Modernizr
//wp_register_script('modernizr', get_template_directory_uri() . '/dist/js/lib/modernizr-custom.min.js', array(), null, false);
//wp_enqueue_script('modernizr');

//Call JQuery
wp_deregister_script('jquery');
wp_register_script( 'jquery', '/wp-includes/js/jquery/jquery.js', '', '', true);
wp_enqueue_script( 'jquery' );


//Call Custom js file
wp_register_script('main_js', get_template_directory_uri() . '/dist/js/main.min.js', array('jquery'), '', true);
wp_enqueue_script( 'main_js' );

}

}

add_action('wp_enqueue_scripts', 'zero_script'); // Initiate the function

关于WordPress 上的 Jquery 仍在 header 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23187354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com