WordPress 网站通过查看页面源代码,可以看到使用 wp_enqueue_script 和 wp_enqueue_style 这两个函数加载的 JS 和 CSS 后面都带有一个版本号参数。
例如 :xxxx.js?ver=5.3.2 (如果你在函数中添加了版本号就显示添加的版本号;如果没有就默认添加 WordPress 的版本号,这样一来就泄露了你正在使用的 WP 的版本了)。
下面就分享去除 WordPress 引用的JS和CSS链接中的版本号的代码。
仅去除 WordPress 引用的 css 和 js 链接中 WP 版本号代码
- /**
- * 去除 WordPress 引用 css 和 js 链接中最后的版本号代码
- */
- function wpdaxue_remove_cssjs_ver( $src ) {
- if( strpos( $src, 'ver='. get_bloginfo( 'version' ) ) )
- $src = remove_query_arg( 'ver', $src );
- return $src;
- }
- add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
- add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
去除 WordPress 引用的 css 和 js 链接中所有版本号代码
- /**
- * 去除 WordPress 引用 css 和 js 链接中最后的版本号代码
- */
- function wpdaxue_remove_cssjs_ver( $src ) {
- if( strpos( $src, 'ver=' ) )
- $src = remove_query_arg( 'ver', $src );
- return $src;
- }
- add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
- add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
两个代码的不同就在于第一段的第 5 行添加了 get_bloginfo( 'version' )
获取 WP 的版本号。这样就仅去除已有的 WordPress的版本号,其他版本号不移除。
去除 WP 版本号作用是对于保证网站的安全性还是有一定好处的,能防止被针对版本漏洞破坏渗透。
如果你还想知道更多关于去除 WordPress 网站头部或底部多余 css 和 js 代码的方法说明,可以查看:移除 WordPress 头部和底部自带 js、css等代码声明的方法汇总
转载请注明链接地址:荐爱小站 » 去除 WordPress 引用 css 和 js 链接中最后的版本号代码