首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Wordpress:只在网站上加载一个jquery脚本

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

Stack Overflow用户
提问于 2012-01-09 18:35:20
回答 4查看 3K关注 0票数 1

刚要启动一个WordPress站点,但注意到它当前加载了两个jquery文件,一个在wp-includes中,另一个来自我的header.php,有没有办法让wordpress在前端加载一个wp-include?做了相当多的搜索,唯一提到的似乎包括以下代码,但我找不到任何关于它的文档,有什么想法吗?

代码语言:javascript
运行
复制
<?php wp_enqueue_script("jquery"); ?>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-09 20:44:10

从WordPress 3.3开始,这是最好的方式,使用适当的钩子:

代码语言:javascript
运行
复制
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');
}
票数 5
EN

Stack Overflow用户

发布于 2012-01-09 18:44:58

您需要在header.php中的<?php wp_head(); ?>之前包含以下代码

代码语言:javascript
运行
复制
<?php wp_enqueue_script("jquery"); ?>

还可以从header.php中删除其他jquery包含的内容

票数 0
EN

Stack Overflow用户

发布于 2012-01-09 19:38:22

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

代码语言:javascript
运行
复制
<?php
    wp_enqueue_script('jquery');
    wp_enqueue_script('your_script', "path/to/your/script.js" , array('jquery'));
?>

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8787064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档