关闭google fonts补全

本文聚焦 WordPress 后台与前台常见的 Google Fonts/ Open Sans 加载问题,给出…


生猛大蝦 - book with green board background

来北京出差快2周了.blog都长草了哈哈哈

class Disable_Google_Fonts {
public function __construct() {
add_filter( 'gettext_with_context', array( $this, 'disable_open_sans' ), 888, 4 );
}
public function disable_open_sans( $translations, $text, $context, $domain ) {
if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
$translations = 'off';
}
return $translations;
}
}
$disable_google_fonts = new Disable_Google_Fonts;

 

// remove_wp_open_sans
if (!function_exists('remove_wp_open_sans')) {
    function remove_wp_open_sans() {
        wp_deregister_style( 'open-sans' );
        wp_register_style( 'open-sans', false );
    }
    // Uncomment below to remove from admin
    add_action('admin_enqueue_scripts', 'remove_wp_open_sans');
}
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' );

 

❓ 延伸问答与排错指南(FAQ)
WordPress 里怎么关闭 Open Sans 字体?

可通过挂钩函数注销 open-sans 样式,再重新注册为空地址,避免字体继续被加载。若只想影响后台,也可以把相关操作挂到 admin_enqueue_scripts 上,减少对前台的干扰。

为什么要禁用 Google Fonts 相关字体?

主要是为了减少外部字体请求,降低加载依赖和潜在延迟。对一些追求轻量、稳定或内网访问的站点来说,这类优化能让页面更干净,后台也更省资源。

这类修改需要改 WordPress 核心文件吗?

不需要。更稳妥的做法是通过主题 functions.php 或自定义插件添加钩子函数来处理,升级 WordPress 时也不容易被覆盖,维护成本更低。


2 条对“关闭google fonts补全”的回复

  1. Caola 的头像
    Caola

    我还是喜欢用谷歌的字体库,所以自己反代了一下,虽然360的CDN库也有反代,但他不支持https方式,所以我还自己反代了一下(fonts.cao.la)

    1. 小虾 的头像
      小虾

      给力! 这个必须支持啊~

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。