WordPress加载页面慢解决方案

本文介绍如何通过替换Google字体源、禁用Google Open Sans字体及优化头像加载方式来提高WordPress网站速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打开主题里的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');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值