Google fonts 被墙导致 WordPress 打开异常慢的问题一直很让人抓狂, 因此移除或者禁止加载 Google Fonts Open Sans 字体加载源或者替换成国内 360 的 CDN 加载源. 不用插件直接在主题文件 functions.php 中插入下面的代码即可解决.
if (!function_exists('remove_wp_open_sans')) : function remove_wp_open_sans() { wp_deregister_style( 'open-sans' ); wp_register_style( 'open-sans', false ); } // 前台删除Google字体CSS add_action('wp_enqueue_scripts', 'remove_wp_open_sans'); // 后台删除Google字体CSS, 看情况可选加载 // add_action('admin_enqueue_scripts', 'remove_wp_open_sans'); endif; 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' );
第二种方式也是在主题文件 functions.php 中使用 360 CDN 加载源替代 Google Fonts 加载源.
//从Google Fonts 换为 360 CDN function fanly_replace_open_sans() { wp_deregister_style('open-sans'); wp_register_style( 'open-sans', '//fonts.useso.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600' ); wp_enqueue_style( 'open-sans'); } add_action( 'wp_enqueue_scripts', 'fanly_replace_open_sans' ); add_action('admin_enqueue_scripts', 'fanly_replace_open_sans');
其实也自己自定义自己的加载源, 甚至自定义字体.