针对最近由于Google fonts被墙致使WordPress 打开慢的问题,Jeff 在上一篇《Google Fonts致使WordPress 速度问题的三个解决方案》提出的方案中其中是禁止加载Google fonts ,可是禁止后WordPress 后台的英文字体会变成你当前系统默认的——很差看。为此Jeff 借助网络上的代码开发了这款插件,可一键将WordPress 后台中的open-sans字体加载源从Google Fonts替换为360的CDN 加载源。php
以前网络上提供的将WordPress 后台中的open-sans字体加载源从 fonts.googleapis.com替换为fonts.useso.com 的方法都是要修改WordPress 核心文件的——这么来讲通常都那么好,结合网络上的代码,Jeff 折腾出了这款插件,安装激活就能够一键替换,“不伤头皮不伤发”。css
DW Replace Open Sans插件下载地址:点击下载html
欢迎分享!这个可比粗暴地禁用open-sans字体好多了!api
下面附送源代码,其实很简单:网络
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<?php /* Plugin Name: DW Replace Open Sans Plugin URI: http://devework.com/replace-open-sans.html Description: 将WordPress 后台中的open-sans字体加载源从Google Fonts替换为360的CDN加载源。 Author: Jeff Author URI: http://devework.com/ Version: 1.0 Text Domain: dw-replace-open-sans */ function devework_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', 'devework_replace_open_sans' ); add_action('admin_enqueue_scripts', 'devework_replace_open_sans'); ?> |
你其实也能够直接将上面的代码添加到主题的functions.php 文件中;其实加载源你能够随便定义,甚至是字体也能够自定义,只要修改第14 行就能够了。wordpress
很多朋友反映上面的方法对登陆界面不生效,因此倡萌测试修改了一下,将下面的代码添加到主题的 functions.php 便可在后台和登陆界面更改字体加载来源:测试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
/** * Plugin Name: WPDX Replace Open Sans * Plugin URI: https://www.wpdaxue.com/dw-replace-open-sans.html * Description: Change the load address of Open Sans. * Author: Changmeng Hu * Author URI: https://www.wpdaxue.com/ * Version: 1.0 * License: GPL */ function wpdx_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' ); if(is_admin()) wp_enqueue_style( 'open-sans'); } add_action( 'init', 'wpdx_replace_open_sans' ); |
若是你压根就不但愿加载 Open Sans 字体,请移步 WordPress 后台禁用Google Open Sans字体,加速网站字体