去除wordpress网站google字体问题

最近发现打开自己网站的前端和后台都异常的缓慢,一直也没有在意,以为又是单位网络的问题,直到昨天偶然看到文章说是因为Google被强了,才发现原来两个大佬打架和两个小瘪三打架还是有本质上的区别的。

按照网上说的在functions.php文件加入以下代码

  1. function remove_open_sans() {
  2. wp_deregister_style( ‘open-sans’ );
  3. wp_register_style( ‘open-sans’, false );
  4. wp_enqueue_style(‘open-sans’,”);
  5. }
  6. add_action( ‘init’, ‘remove_open_sans’ );

结果是无效果,又在后台安装 了Disable Google Fonts这个插件,发现前台还是加载http://fonts.googleapis.com/css?family=Lobster这个网址,最终无奈搜索整站代码,在主题文件的functions文件夹里发现了注册谷歌字体的代码

/**
* Register Google Font Style
*
* @uses wp_register_style and wp_enqueue_style
* @action wp_enqueue_scripts
*/
function simplecatch_load_google_fonts() {
wp_register_style(‘google-fonts’, ‘http://fonts.googleapis.com/css?family=Lobster’);
wp_enqueue_style( ‘google-fonts’);
}
add_action(‘wp_enqueue_scripts’, ‘simplecatch_load_google_fonts’);

果断删除之后网站即刻恢复了飞快的访问速度。不过为了安全起见,建议删除类似代码时慎重。旧时光的一篇文章讲了在本地建立google-font.css解决google open sans字体使用的问题,详情戳谷歌字体本地替换教程。另外就是 \wp-includes\script-loader.php 文件还有

$open_sans_font_url = “//fonts.googleapis.com/css?family=

Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets”;

建议一并解决。问题的关键还是找到引用位置,一些国外主题或商业主题在functions.php或style.css中添加去除代码或安装插件是无效的,因为引用代码可能没有在那些常见的位置,所以建议整站搜索,不留后患。

0
本站文章如未注明(转载分享)则均为JumpIdea原创、编译  转载请注明出处

1条评论

发表评论