谷歌被墙后的各种处理办法小结

建站笔记1年前 (2023)发布 小萝卜头
274 0 0
谷歌被墙后的各种处理办法小结

 一、谷歌被墙后,WordPress 打开龟速解决办法

①、临时解决

谷歌被墙后,当打开调用了 Open Fonts 的页面时,能卡出翔!若你刚发现这个问题,刚打算进一步处理时,发现登录后台一直白板,你还一直等下去??其实,这时候你只要按下 ESC 键即可显示页面了。其实就是停止加载已经出翔的谷歌开放字体。这个方法同样适用于某些加载 CSS/JS 缓慢的网站,可以绕过加载查看基本内容,因为有时候我们可能只需要一个下载链接即可。

②、一了百了

一了百了,也就是禁用 WordPress 谷歌字体的做法,具体分为代码法和插件法:

代码法:将以下代码贴到主题函数模板文件 functions.php 文件中即可(不知道位置的就贴到最后一个?>前)

/** 禁用谷歌在线样式(亲测有效) **/
function remove_open_sans() {
    wp_deregister_style( 'open-sans' );
    wp_register_style( 'open-sans', false );
    wp_enqueue_style('open-sans','');
}
add_action( 'init', 'remove_open_sans' );

 插件法:目前 wordpress 已经出了很多禁用谷歌或替换谷歌字体的插件,比如Disable Google Fonts等,自己随便挑一个试试就知道效果了,就不多说了。

一了百了检测是否生效的方法很简单:打开后台→插件源代码→搜索fonts.googleapis.com若没有则成功!

③、双赢做法

虽说禁用这个字体可以达到速度最快的效果,但还有一种双赢的做法:替换成可用的字体库,比如 360 代理的字体库,做法如下:

将以下代码粘贴到主题目录的 functions.php 文件中,保存即可(不知道位置的粘贴到最后一个?>前即可)

//用 360 开放字体库替换谷歌字体
if (!defined('ABSPATH')) exit;
class Replace_Google_Fonts
   {
   public function __construct()
        {
          add_filter('style_loader_tag', array($this, 'ohMyFont'), 888, 4);
         }
    public function ohMyFont($text)
    {
        return str_replace('//fonts.googleapis.com/', '//fonts.useso.com/', $text);
    }
}
new Replace_Google_Fonts;

此方法来自苏洋博客,同样的作者还打包了一个 WordPress 插件,喜欢啥就用啥,千万别再这 BB 插件好还是代码好,始终要坚信自己喜欢的就是最好的!

貌似写到这,差不多就没墨水了,欢迎见多识广、博学多才的你来补充!

收录于{张戈博客} 原文链接原文链接

© 版权声明

相关文章

暂无评论

暂无评论...