WordPress加载页面慢解决方案

来源:互联网 发布:程序员 欣欣 编辑:程序博客网 时间:2024/05/13 16:55

打开主题里的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');
0 0