WordPress怎么去除jquery和CSS静态文件链接中的版本号?附2种方法

我们很多WordPress网站默认情况下所加载的jquery和CSS静态文件链接中都会带有相应的版本号,比如boke112百科使用的YIA主题,加载CSS文件时就会在链接地址后面加上?ver=2.7,即是style.css?ver=2.7

除了CSS文件会加上版本号外,加载主题自带的JS文件和WordPress自带的JS文件,也会加上相应的版本号。那么有没有办法去除WordPress网站jquery和CSS静态文件链接中的版本号呢?那是肯定的,实现方法很简单,只需要将以下代码添加到当前主题的functions.php文件中并保存更新文件即可。

方法一、使用remove_query_arg

//去除jquery和CSS静态文件的版本号
function remove_version_from_static_files( $src ) {
if( strpos( $src, '?ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'script_loader_src', 'remove_version_from_static_files', 10 );
add_filter( 'style_loader_src', 'remove_version_from_static_files', 10, 2 );

参考资料:

方法二、使用explode

//去除jquery和CSS静态文件的版本号
function _remove_script_version( $src ){
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', '_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );

经过boke112百科在WordPress6.4.2版本和几个WordPress主题测试,以上两种方法都可以去除jquery和CSS静态文件链接中的版本号,我们只需要挑选一个自己喜欢的方法即可。

来源:https://boke112.com/post/11938.html

相关推荐
AlbertS3 天前
AWS上迁移WordPress遭遇若干问题记处理办法
acm·aws·wordpress·alb·route53·postfix
wodrpress资源分享4 天前
wordpress重置密码的方法
mysql·wordpress
国外VPS测评网站12 天前
WordPress精选文章如何添加侧边栏和页面?
wordpress·精选帖子
LJ小番茄13 天前
关于wordPress中的用户登录注册等问题
前端·javascript·css·html·wordpress
podoor16 天前
wordpress不同网站 调用同一数据表
前端·wordpress
Web极客码24 天前
什么是站点内部搜索垃圾邮件攻击以及如何防范
开发语言·php·wordpress
podoor1 个月前
把wordpress文章分享到微信 分享到QQ
wordpress·woocommerce
podoor1 个月前
两种在wordpress网站首页调用woocommerce产品的方法
wordpress·woocommerce
冰淇淋烤布蕾1 个月前
wordpress建立数据库连接失败 数据库删除恢复
数据库·安全·阿里云·oracle·腾讯云·wordpress
podoor1 个月前
wordpress免费下载
wordpress