打开主题里的functions.php,第121行(line:121),内容为:
$font_url = add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" );
更改为:
$font_url = add_query_arg( $query_args, "$protocol://fonts.useso.com/css" );
在使用的主题页面下找到 functions.php ,写入如下代码
/**
* WordPress 后台禁用Google Open Sans字体,加速网站
* http://www.wpdaxue.com/disable-google-fonts.html
*/
add_filter( 'gettext_with_context', 'wpdx_disable_open_sans', 888, 4 );
function wpdx_disable_open_sans( $translations, $text, $context, $domain ) {
if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
$translations = 'off';
}
return $translations;
}
解决加载头像方案一:
function v7v3_get_avatar($avatar) {
$avatar = str_replace(array("www.gravatar.com","0.gravatar.com","1.gravatar.com","2.gravatar.com"),
"gravatar.duoshuo.com",$avatar);
return $avatar;
}
add_filter( 'get_avatar', 'v7v3_get_avatar', 10, 3 );
解决加载头像方案二:
/*在网站根目录新建一个名为avatar的文件夹。(权限改为755或777)。
新建默认的头像图片,名为default.jpg并放入avatar文件夹中。
*/
function my_avatar($avatar) {
$tmp = strpos($avatar, 'http');
$g = substr($avatar, $tmp, strpos($avatar, "'", $tmp) - $tmp);
$tmp = strpos($g, 'avatar/') + 7;
$f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp);
$w = get_bloginfo('wpurl');
$e = ABSPATH .'avatar/'. $f .'.jpg';
$t = 1209600; //設定14天, 單位:秒
if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新
copy(htmlspecialchars_decode($g), $e);
} else $avatar = strtr($avatar, array($g => $w.'/avatar/'.$f.'.jpg'));
if (filesize($e) < 500) copy($w.'/avatar/default.jpg', $e);
return $avatar;
}
add_filter('get_avatar', 'my_avatar');
本文介绍如何通过替换Google字体源、禁用Google Open Sans字体及优化头像加载方式来提高WordPress网站速度。
1238

被折叠的 条评论
为什么被折叠?



