来北京出差快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' );
WordPress 里怎么关闭 Open Sans 字体?
可通过挂钩函数注销 open-sans 样式,再重新注册为空地址,避免字体继续被加载。若只想影响后台,也可以把相关操作挂到 admin_enqueue_scripts 上,减少对前台的干扰。
为什么要禁用 Google Fonts 相关字体?
主要是为了减少外部字体请求,降低加载依赖和潜在延迟。对一些追求轻量、稳定或内网访问的站点来说,这类优化能让页面更干净,后台也更省资源。
这类修改需要改 WordPress 核心文件吗?
不需要。更稳妥的做法是通过主题 functions.php 或自定义插件添加钩子函数来处理,升级 WordPress 时也不容易被覆盖,维护成本更低。







发表回复