去除 WordPress 引用 css 和 js 链接中最后的版本号代码

WordPress 网站通过查看页面源代码,可以看到使用 wp_enqueue_scriptwp_enqueue_style 这两个函数加载的 JS 和 CSS 后面都带有一个版本号参数。

例如 :xxxx.js?ver=5.3.2 (如果你在函数中添加了版本号就显示添加的版本号;如果没有就默认添加 WordPress 的版本号,这样一来就泄露了你正在使用的 WP 的版本了)。

下面就分享去除 WordPress 引用的JS和CSS链接中的版本号的代码。

wordpress代码

仅去除 WordPress 引用的 css 和 js 链接中 WP 版本号代码

  1. /**
  2. * 去除 WordPress 引用 css 和 js 链接中最后的版本号代码
  3. */
  4. function wpdaxue_remove_cssjs_ver( $src ) {
  5. if( strpos( $src, 'ver='. get_bloginfo( 'version' ) ) )
  6. $src = remove_query_arg( 'ver', $src );
  7. return $src;
  8. }
  9. add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
  10. add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );

去除 WordPress 引用的 css 和 js 链接中所有版本号代码

  1. /**
  2. * 去除 WordPress 引用 css 和 js 链接中最后的版本号代码
  3. */
  4. function wpdaxue_remove_cssjs_ver( $src ) {
  5. if( strpos( $src, 'ver=' ) )
  6. $src = remove_query_arg( 'ver', $src );
  7. return $src;
  8. }
  9. add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
  10. 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 链接中最后的版本号代码

赞 (0) 赏 !

觉得文章有用就打赏一下吧,赠人玫瑰手有余香!

支付宝扫一扫打赏

微信扫一扫打赏