Wordpress的默认头像是阅读gravatar.com上的图片,这将减缓国内用户打开网页的速度。这里有一个方法可以加快WordPress使用本地头像的速度。有需要的不要错过。
WordPress默认的头像是读取gravatar.com上的图片的,对于国内用户来说会使网页打开速度变慢。所以我决定删除掉这块功能。修改get_avatar函数,在wp-includes/pluggable.php内。修改后的函数如下:
复制代码代码如下:
if(!function_exists('get_avatar')):
/**
*RetrievetheavatarforauserwhoprovidedauserIDoremailaddress.
*
*@since2.5
*@paramint|string|object$id_or_emailAuserID,emailaddress,orcommentobject
*@paramint$sizeSizeoftheavatarimage
*@paramstring$defaultURLtoadefaultimagetouseifnoavatarisavailable
*@paramstring$altAlternatetexttouseinimagetag.Defaultstoblank
*@returnstringtagfortheuser'savatar
*/
functionget_avatar($id_or_email,$size='96',$default='',$alt=false){
if(!get_option('show_avatars'))
returnfalse;
if(false===$alt)
$safe_alt='';
else
$safe_alt=esc_attr($alt);
if(!is_numeric($size))
$size='96';
$default=includes_url('images/blank.gif');
$avatar="";
returnapply_filters('get_avatar',$avatar,$id_or_email,$size,$default,$alt);
}
endif;
即使用该函数,仅可能返回一个默认头像(位于wp-includes/images/blank.gif内),再配合simplelocalavatars或AddLocalAvatar插件,就实现了预期的效果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)