WordPress最新替换字体前端公用库为中科大CDN或禁用Google字体(360前端公共库停止运行)

  • A+
所属分类:WordPress 优化

将Google字体资源换成360公用库的站长不知道有没有遇到WordPress后台打开突然变慢了很多?

WordPress最新替换字体前端公用库为中科大CDN或禁用Google字体(360前端公共库停止运行)

360前端公共库停止运行

似乎似曾相识的状况,上一次是Google的IP被墙,导致WordPress后台无法正常加载Google Open Sans字体,而这一次是360前端公共库停止运行,金盆洗手不干了。

WordPress最新替换字体前端公用库为中科大CDN或禁用Google字体(360前端公共库停止运行)

感谢您一直以来给予网站卫士前端公共库的支持与厚爱!由于我们业务发展方向上的调整,经过网站卫士团队的考量协商,我们怀着万分遗憾的心情宣布网站卫士前端公共库从即日起停止提供服务。

已经使用网站卫士前端公共库的网站,需要将“常用前端公共库”所调用的资源转移至您的网站本地存储,我们的网站卫士服务将继续给您提供缓存加速服务。

使用网站卫士“Google公共库”或者“Google字体库”的网站,请替换我们的URL,直接调用谷歌官网URL即可。

我们会继续努力,为网站卫士的用户免费提供更优秀的网站安全防护与加速服务!

网站卫士团队

2016年8月31日

好端端的前端公用库,360为什么一言不合就停止运行呢?先不管它为什么不给我们用,既然用不了,那么我们就想其它办法。

替换 Google API 为 中科大 CDN

在Google前端公用库与字体被墙后,基本上就是360独挑大梁了,但除360之外,还有一个公用库,也是牛逼哄哄的,那就是中科大公用库。

fonts.googleapis.com    fonts.lug.ustc.edu.cn

ajax.googleapis.com    ajax.lug.ustc.edu.cn

themes.googleusercontent.com    google-themes.lug.ustc.edu.cn

fonts.gstatic.com    fonts-gstatic.lug.ustc.edu.cn

好了,废话不多说了,解决方法很简单,替换 Google API 为 中科大 CDN。

添加下面代码添加到当前所用的主题的 functions.php 中即可:

  1. /**
  2.  * 替换 Google API 为 中科大 CDN
  3.  * http://www.d9y.net/368.html
  4.  */
  5. function Koo_google_apis_replace_ustc( $src ){
  6.     $google = array(
  7.         'https://fonts.googleapis.com/',
  8.         'https://ajax.googleapis.com/',
  9.         '//fonts.googleapis.com/',
  10.         '//ajax.googleapis.com/'
  11.     );
  12.     $ustc = array(
  13.         'http://fonts.lug.ustc.edu.cn/',
  14.         'http://ajax.lug.ustc.edu.cn/',
  15.         '//fonts.lug.ustc.edu.cn/',
  16.         '//ajax.lug.ustc.edu.cn/'
  17.     );
  18.     return str_replace( $google, $ustc, $src );
  19. }
  20. add_filter( 'style_loader_src', 'Koo_google_apis_replace_ustc', 16 );
  21. add_filter( 'script_loader_src', 'Koo_google_apis_replace_ustc', 16 );

或者

  1. /**
  2.  * 替换 Google API 为 中科大 CDN
  3.  * http://www.d9y.net/368.html
  4.  */
  5. function Koo_replace_open_sans() {
  6.   wp_deregister_style('open-sans');
  7.   wp_register_style( 'open-sans', '//fonts.lug.ustc.edu.cn/css?family=Open+Sans:300italic,400italic,600italic,300,400,600' );
  8.   if(is_admin()) wp_enqueue_style( 'open-sans');
  9. }
  10. add_action( 'init', 'Koo_replace_open_sans' );

禁用 Google Fonts

当然,如果觉得 Google Open Sans 字体没什么用,我们也可以直接把它return禁用掉,同样,添加下面代码添加到当前所用的主题的 functions.php 中即可:

  1. /**
  2.  * 禁用 Google Fonts
  3.  * http://www.d9y.net/368.html
  4.  */
  5. class Disable_Google_Fonts {
  6. public function __construct() {
  7. add_filter( 'gettext_with_context', array( $this, 'disable_open_sans' ), 8884 );
  8. }
  9. public function disable_open_sans( $translations, $text, $context, $domain ) {
  10. if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
  11. $translations = 'off';
  12. }
  13. return $translations;
  14. }
  15. }
  16. $disable_google_fonts = new Disable_Google_Fonts;

或者

  1. /**
  2.  * 禁用 Google Fonts
  3.  * http://www.d9y.net/368.html
  4.  */
  5. function Koo_remove_open_sans_from_wp_core() {
  6.     wp_deregister_style( 'open-sans' );
  7.     wp_register_style( 'open-sans', false );
  8.     wp_enqueue_style('open-sans','');
  9. }
  10. add_action( 'init', 'Koo_remove_open_sans_from_wp_core' );

好了,我是直接将Google字体禁用了,一劳永逸。

将360前端公用库替换为中科大CDN或禁用之后,再登陆WordPress后台,是不是不再卡顿了呢?

历史上的今天:

  • 我的微信
  • 扫一扫
  • weinxin
  • 我的微信公众号
  • 扫一扫
  • weinxin
avatar

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

目前评论:24   其中:访客  24   博主  0

    • avataryearliny0

      360毫无节操,停止运行至少要提前一个月通知,然后再停止运行,一个大公司做成这样,真是很鄙视。

        • avatarKoolight9

          @yearliny 其实360为大家免费付出了这么久也很不容易的,就是最后艰难的决定有点晚节不保的意味。

        • avatar嘻嘻不要4

          禁用最好,wp后台已经不再使用谷歌字体了

            • avatarKoolight9

              @嘻嘻不要 现在依然有很多汉化主题或插件有引用到。