WordPress:在网站上只加载一个jquery脚本

即将推出一个WordPress网站,但已注意到它目前正在加载两个jquery文件,一个在wp-includes中,另一个来自我的header.php ,有没有办法让wordpress在前端加载wp-include? 做了相当多的搜索,并且唯一提到这似乎包括以下代码,但我找不到任何关于它的文档,任何想法?

  

从WordPress 3.3开始,使用正确的钩子这是最好的方法:

 if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11); function my_jquery_enqueue() { wp_deregister_script('jquery'); wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js", false, null); wp_enqueue_script('jquery'); } 

你需要在之前包含以下代码 在你的header.php中

  

并且您可以从header.php中删除其他jquery包含

除了Aram Mkrtchyan所说的,你还可以使用wp_enqueue_script()将你的脚本排队。

  

wp_enqueue_script()的第三个参数告诉WordPress your_script依赖于jquery ,因此只有在加载jquery之后才加载它。

实际上,您需要使用admin_init hook使其在管理部分中工作:

 function jquery_for_admin() { wp_enqueue_script('jquery'); return; } add_action('admin_init', 'jquery_for_admin');