WordPress加载页面慢解决方案

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

你可能感兴趣的:(wordpress)