IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

如何解决WordPress因加载Google链接变慢的问题

蓝冰志 2014-11-22 23:12:45 累计浏览 1,623 次
本机暂存

   由于众所周知的原因,Google的链接无法加载。

   在比较新的WordPress中,都默认加载和Google的Fonts和jquery。包括前台和后台,因此,会导致WordPress慢的一X。

   那么如何解决呢?

   很多博友给出了一些解决方案:

   1.利用插件

   Disable Google Fonts : 这个插件是关闭Google Fonts的,据说效果不是很好。

   Remove Open Sans font Link from WP core:也是关闭Google Fonts的。

   DW Replace Open Sans : 替换Google Fonts加载地址,详见 http://devework.com/replace-open-sans.html

   2.通过 functions.php 添加代码

add_filter('gettext_with_context', 'disable_open_sans', 888, 4 );
function disable_open_sans( $translations, $text, $context, $domain )
{
if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
$translations = 'off';
}
return $translations;
}

   或者

function dw_remove_open_sans() {   
        wp_deregister_style( 'open-sans' );   
        wp_register_style( 'open-sans', false );   
        wp_enqueue_style('open-sans','');   
    }   
add_action( 'init', 'dw_remove_open_sans' );

   根据我的测试,以上方法都不太彻底。Typecho这种直接打开模板修改即可,但是WordPress,自从升级到3.x,我就搞不懂了。。

   打开/wp-includes/script-loader.php文件

   从 148 行开始。或者搜索jquery.js找那片区域。

   参考 http://libs.useso.com/ 该换的都换掉。

   例如,把所有的 ajax.googleapis.com 换成 ajax.useso.com

   然后打开主题目录下的 functions.php 文件,121行

$font_url = add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" );

   替换为

$font_url = add_query_arg( $query_args, "$protocol://fonts.useso.com/css" );

同分类推荐文章

  1. translateZ() (2026-06-25 21:18:56)
  2. translateY() (2026-06-25 21:17:56)
  3. translateX() (2026-06-25 21:16:01)

查看更多 前端 文章 →

建议继续学习

  1. 如何成为Python高手 (累计阅读 54,992)
  2. WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,162)
  3. Linux 性能监控、测试、优化工具 (累计阅读 13,010)
  4. include(“./file.php”)和include(“file.php”)区别 (累计阅读 12,788)
  5. Rolling cURL: PHP并发最佳实践 (累计阅读 11,486)
  6. WordPress评论翻页造成404页面的解决方案 (累计阅读 9,538)
  7. 关于使用STL的红黑树map还是hashmap的问题 (累计阅读 8,873)
  8. jQuery性能优化指南 (累计阅读 8,819)
  9. 提升磁盘IO性能的几个技巧 (累计阅读 8,508)
  10. 关于PHP的编译和执行分离 (累计阅读 8,345)