移除 WordPress 自动加载的 jQuery,使用自定义 jQuery 版本
WordPress 使用的 jQuery 版本由于需要考虑到很多安全稳定的因素,所以一般不会使用最新版本的 jQuery,
可以通过以下方式移除 WordPress 自定加载的 jQuery,并加载自定义的 jQuery
// Remove default jquery
function custom_jquery_enqueue() {
if( !is_admin()){
wp_deregister_script('jquery'); // 移除默认加载的 jQuery
wp_register_script('jquery', get_stylesheet_directory_uri() . '/js/jquerys.js', false); // 加载自定义的 jQuery,这段代码表示加载主题下的 js/jquery.js,并且版本号使用的是 WordPress 当前的版本
wp_enqueue_script('jquery');
}
}
add_action( 'wp_enqueue_scripts', 'custom_jquery_enqueue' );
效果:
可以在 head 标签中查找到加载了下面的 jQuery
<script type="text/javascript" src="http://domain.com/wp-content/themes/theme-name/js/jquerys.js?ver=5.2.4"></script>
扩展:
上面的代码是将 WordPress 的版本做为 jQuery 的版本,如果 jQuery 突然需要更新,而此时你的 Wordpress 版本又没有同步更新的话,浏览器就会使用缓存中的 Jquery 版本,
所以需要通过以下代码使用自定义 jQuery 版本号
wp_register_script('jquery', get_stylesheet_directory_uri() . '/js/jquery.js', '', '3.4.1', false);
wp_enqueue_script('jquery');
相关函数官方文档参考:
https://developer.wordpress.org/reference/functions/wp_register_script/
移除 WordPress 自动加载的 jQuery,使用自定义 jQuery 版本的更多相关文章
- 关闭WordPress自动加载的Open Sans字体-WP访问过慢原因
		
序言 wordpress大概从wp-3.8开始会自动加载Open Sans字体,并引用Google上面的CSS样式.而最近谷歌经常打不开,导致网站访问速度过慢,严重的会拖慢几十秒.Open Sans字 ...
 - (转)关闭WordPress自动加载的Open Sans字体,总是连接googleapi.com,导致打开wordpress很慢
		
转自http://www.xuanfengge.com/turn-off-automatic-loading-wordpress-open-sans-fonts.html 一.'在网上搜了一番,有四种 ...
 - jquery 页面滚动到底部自动加载插件集合
		
很多社交网站都使用无限滚动的翻页技术来提高用户体验,当你页面滑到列表底部时候无需点击就自动加载更多的内容.下面为你推荐 10 个 jQuery 的无限滚动的插件: 1. jQuery ScrollPa ...
 - jQuery自动加载更多程序
		
1.1.1 摘要 现在,我们经常使用的微博.微信或其他应用都有异步加载功能,简而言之,就是我们在刷微博或微信时,移动到界面的顶端或低端后程序通过异步的方式进行加载数据,这种方式加快了数据的加载速度,由 ...
 - 基于JQuery实现滚动到页面底端时自动加载更多信息
		
基于JQuery实现滚动到页面底端时自动加载更多信息 关键代码: 代码如下: var stop=true; $(window).scroll(function(){ totalheight = par ...
 - 页面滚动动态加载数据,页面下拉自动加载内容 jquery
		
<!DOCTYPE=html> <html> <head> < script src="js/jquery.js" type=" ...
 - [JS前端开发] js/jquery控制页面动态加载数据 滑动滚动条自动加载事件
		
页面滚动动态加载数据,页面下拉自动加载内容 相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多 有手机的相信都见过这样的效果:进入qq空间,向下拉动空 ...
 - Jquery页面滚动动态加载数据,页面下拉自动加载内容
		
<!DOCTYPE=html> <html> <head> <script src="js/jquery.js" type="t ...
 - js/jquery控制页面动态加载数据 滑动滚动条自动加载事件--转他人的
		
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件--转他人的 相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多 有手机的相信都见过这样 ...
 
随机推荐
- 【Python】列表推导式
			
1. 列表推导式 list1 = [1, 3, 5, 6, 8] list2 = [x * 2 for x in list1] print(list2) # [2, 6, 10, 12, 16]
 - Oracle ERP 库存管理(业务流程 核心流程)
			
库存核心业务 库存管理的核心是对货物本身的管理,是对货物的数量与相关属性的管理,目的是为销售与采购服务,确保合理的库存保有量,处理库存分类帐目与进出流水帐,以单据的形式基本涵盖仓库的各种进出库业务. ...
 - 一个tomcat同时部署多个项目
			
一个tomcat同时部署多个项目 1. 注意事项: 1. 每一个service的端口号不能产生冲突 2. service的name属性的值可以重复 name="Catalina" ...
 - pandas 之 数据合并
			
import numpy as np import pandas as pd Data contained in pandas objects can be combined together in ...
 - SQLAlchemy的常用数据类型
			
SQLAlchemy常用的数据类型 Column 代表数据库表中的一列 是创建对象时数据类型所依赖的对象,通过在Column对象中指明具体的数据类型来实现相应的数据库表中的列的格式自定义. Strin ...
 - Vue-cli3 中 通过在index.html添加的script js文件 如何在组件内使用不会 xxx is not defined错误
			
以jQuery 为例 第一种方法 更改webpack配置信息 1.在vue.config.js中(如果没有 请在根目录新建)配置如下信息 // const webpack = require('web ...
 - 详解Linux操作系统的进程
			
系统 计算机运行起来以后,就是由内核和运行在内核之上的众多进程来实现的(kernel+process) 内存分为 : 线性内存: 物理内存: 计算机的所有运行都只在内存和CPU中运行! 内核空间 ...
 - httprunner学习6-参数化(引用外部csv数据)
			
前言 上一篇已经实现参数化,但是数据是放在.yml文件里面,当测试数据非常多的时候,我们希望把测试数据写到csv文件. httprunner==1.5.8 独立参数 对于已有参数列表,并且数据量比较大 ...
 - keil中error: #70: incomplete type is not allowed—解决方法
			
今天在写程序的时候,想使用sizeof求数组的大小,数组中其他c文件定义,在头文件使用extern uint8_t buff_value[]; 声明 但是keil编译报错,网上查了,发现,需要写成ex ...
 - D触发器的使用小结
			
请查看我的博客园文章,比较详细. https://www.cnblogs.com/CodeWorkerLiMing/p/11964046.html