禁用wp加载Gravatar.com头像,为站点提速。

【问题】WordPress默认的头像是读取gravatar.com上的,对于大陆用户而言是打开不了的,徒然损害网页加载效率。所以需要禁用此功能。

【方法】在wp-includes/pluggable.php内修改get_avatar函数。修改后的函数如下:
[cc lang=”php”]
if ( !function_exists( ‘get_avatar’ ) ) :

function get_avatar( $id_or_email, $size = ’96’, $default = ”, $alt = false ) {
if ( ! get_option(‘show_avatars’) )
return false;
if ( false === $alt)
$safe_alt = ”;
else
$safe_alt = esc_attr( $alt );
if ( !is_numeric($size) )
$size = ’96’;
$default = includes_url(‘images/blank.gif’);
$avatar = “”;
return apply_filters(‘get_avatar’, $avatar, $id_or_email, $size, $default, $alt);
}
endif;

[/cc]

修改之后的该函数仅返回默认头像(wp-includes/images/blank.gif)。

如果需要让用户使用个性化头像,可以配合simple local avatars或Add Local Avatar插件来实现效果。

1 回复

发表评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注