當(dāng)前位置:首頁(yè)>WordPress建站>后臺(tái)定制>將WordPress后臺(tái)的open-sans字體加載源從Google Fonts換為360 CDN

將WordPress后臺(tái)的open-sans字體加載源從Google Fonts換為360 CDN

針對(duì)最近因?yàn)?a href="http://www.ydqwiac.cn/tag/google" title="查看與【Google】相關(guān)的文章" target="_blank">Google fonts被墻導(dǎo)致WordPress 打開(kāi)慢的問(wèn)題,Jeff 在上一篇《Google Fonts導(dǎo)致WordPress 速度問(wèn)題的三個(gè)解決方案》提出的方案中其中是禁止加載Google fonts ,但是禁止后WordPress 后臺(tái)的英文字體會(huì)變成你當(dāng)前系統(tǒng)默認(rèn)的——不好看。為此Jeff 借助網(wǎng)絡(luò)上的代碼開(kāi)發(fā)了這款插件,可一鍵將WordPress 后臺(tái)中的open-sans字體加載源從Google Fonts替換為360的CDN 加載源。

插件簡(jiǎn)介

之前網(wǎng)絡(luò)上提供的將WordPress 后臺(tái)中的open-sans字體加載源從 fonts.googleapis.com替換為fonts.useso.com 的方法都是要修改WordPress 核心文件的——這么來(lái)說(shuō)一般都那么好,結(jié)合網(wǎng)絡(luò)上的代碼,Jeff 折騰出了這款插件,安裝激活就可以一鍵替換,“不傷頭皮不傷發(fā)”。

DW Replace Open Sans插件下載地址:點(diǎn)擊下載

歡迎分享!這個(gè)可比粗暴地禁用open-sans字體好多了!

插件源代碼

下面附送源代碼,其實(shí)很簡(jiǎn)單:

<?php
/*
Plugin Name: DW Replace Open Sans
Plugin URI: http://devework.com/replace-open-sans.html
Description: 將WordPress 后臺(tái)中的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');
?>

你其實(shí)也可以直接將上面的代碼添加到主題的functions.php 文件中;其實(shí)加載源你可以隨便定義,甚至是字體也可以自定義,只要修改第14 行就可以了。

改進(jìn)方法(推薦)

不少朋友反映上面的方法對(duì)登錄界面不生效,所以倡萌測(cè)試修改了一下,將下面的代碼添加到主題的 functions.php 即可在后臺(tái)和登錄界面更改字體加載來(lái)源:

/**
 * Plugin Name: WPDX Replace Open Sans
 * Plugin URI:  http://www.ydqwiac.cn/dw-replace-open-sans.html
 * Description: Change the load address of Open Sans.
 * Author:      Changmeng Hu
 * Author URI:  http://www.ydqwiac.cn/
 * 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 字體,請(qǐng)移步 WordPress 后臺(tái)禁用Google Open Sans字體,加速網(wǎng)站

聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書(shū)籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號(hào) WPDAXUE
后臺(tái)定制

WordPress 后臺(tái)禁用Google Open Sans字體,加速網(wǎng)站

2014-6-3 17:45:38

后臺(tái)定制

WordPress 限制用戶訪問(wèn)后臺(tái)頁(yè)面 Remove Dashboard Access

2014-7-16 7:09:39

29 條回復(fù) A文章作者 M管理員
  1. 完成替換后把文件上傳到站點(diǎn),加載時(shí)仍然提示連接fonts.googleapis.com,怎樣才能使得文件生效呢?重啟web服務(wù)器?

    剛接觸wordpress的小白,望博主指點(diǎn)。 ?

  2. 插件可以用 你的方法不行 不知道為什么

  3. 貌似失效

  4. 果真很管用~ 正打算把google字體下載到自己服務(wù)器上呢,原來(lái)早都已經(jīng)有解決方案啦~ 感謝分享!

  5. ? 其實(shí)關(guān)于這個(gè)谷歌字體目前最簡(jiǎn)單最有效的辦法還是改主題里面的模板函數(shù)(functions.php)在代碼里你找到fonts.googleapis.com——-把中間的googlepis改成useso 這個(gè)是360完全下載了谷歌字體后放在了國(guó)內(nèi)服務(wù)器上給用戶加載的,有些插件使用的時(shí)候?qū)σ恍┲黝}沒(méi)有作用。

    • 我頂~ ??

  6. 采用了 ??

  7. 狂奔的掃把星

    通過(guò)script_loader_src 和 style_loader_src hooker 將鏈接替換掉兼容性更廣吧,如果用戶下載的是國(guó)外的主題那么這種替換是無(wú)法替換主題fonts.googleapis.com/…和ajax.googleapis.com/…的
    介個(gè)樣子:

    /**
    * 關(guān)閉google fonts / ajax apis,或啟用360(useso)源
    */
    function new_filter_style_init( $src ) {
    $src = preg_replace( '/([a-z]+?)\\.googleapis\\.com/', '$1.useso.com', $src );
    return $src;
    }
    add_filter( 'script_loader_src', 'new_filter_style_init' );
    add_filter( 'style_loader_src', 'new_filter_style_init' );

    凡是注冊(cè)到style_enqueue和script_enqueue的都會(huì)被script_loader_src和style_loader_src過(guò)濾,包括主題、插件等程序

?
個(gè)人中心
購(gòu)物車(chē)
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

黄大仙区| 安阳县| 平乡县| 绥江县| 乳山市| 胶州市| 泽普县| 富顺县| 张北县| 上林县| 尖扎县| 五华县| 宝清县| 永平县| 虎林市| 陕西省| 扬州市| 昭平县| 民权县| 缙云县| 南漳县| 册亨县| 安乡县| 东港市| 南溪县| 利津县| 葵青区| 洛浦县| 赫章县| 福泉市| 陵川县| 三江| 左贡县| 襄樊市| 太保市| 广西| 壤塘县| 常熟市| 噶尔县| 渑池县| 隆安县|