A-A+

解决升级WordPress到4.0fonts.googleapis.com加载慢的插件

2014年09月05日 WordPress 评论 1 条 阅读 4,499 次

最近更新WP到4.0后打开博客特别慢,始终在加载fonts.googleapis.com,这是由于国内对Google进行屏蔽所导致的。下面贴出解决方法:

方法一:直接替换字体加载源,打开WordPress代码中的文件wp-includes/script-loader.php文件,搜索:fonts.googleapis.com找到这行代码:

  1. $open_sans_font_url = "//fonts.googleapis.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600⊂=$subsets";

fonts.googleapis.com替换为fonts.useso.com(这是360网站卫士CDN加速的字体服务)

也可以使用下面的插件来解决,这样就不用每次升级都来改了。

方法二:但有网友说这个方法需要改动WordPress 核心代码,过于粗暴,推荐下面的解决办法,在当前主题中加入下面的代码:

  1. <?php
  2. function devework_replace_open_sans() {
  3.     wp_deregister_style('open-sans');
  4.     wp_register_style( 'open-sans', '//fonts.useso.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600' );
  5.     wp_enqueue_style( 'open-sans');
  6. }
  7. add_action( 'wp_enqueue_scripts', 'devework_replace_open_sans' );
  8. add_action('admin_enqueue_scripts', 'devework_replace_open_sans');
  9. ?>

方法三:禁用加载google fonts,在当前主题functions.php文件添加以下代码

  1. add_filter('gettext_with_context', 'disable_open_sans', 888, 4 );
  2. function disable_open_sans( $translations$text$context$domain )
  3. {
  4. if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
  5. $translations = 'off';
  6. }
  7. return $translations;
  8. }
  9. function dw_remove_open_sans() {
  10. wp_deregister_style( 'open-sans' );
  11. wp_register_style( 'open-sans', false );
  12. wp_enqueue_style('open-sans','');
  13. }
  14. add_action( 'init', 'dw_remove_open_sans' );

方法四:使用插件

Replace-Google-Fonts.rar 文件大小:3.1 KB, 下载次数:42 次

文件下载

1 条留言  访客:1 条  博主:0 条

  1. avatar 熟女风情片

给我留言

Copyright © 随缘博客 保留所有权利.   Theme  

用户登录

分享到: