星期二 , 2020-10-20
首页 > WordPress教程 > 如何禁用Gravatar并用默认头像替换

如何禁用Gravatar并用默认头像替换

Gravatar头像现在是WordPress官方头像服务,用户只需用邮箱地址注册账户并添加头像图片即可在任何其它使用Gravatar头像的网站显示你的头像。这本来是个非常有用的东西,既可以让用户只需添加一次头像即可在很多网站通用,又可以让网站主节省用户头像的存储及流量开销。但是,无敌的天朝现在已经屏蔽了Gravatar头像服务,这直接导致WordPress的默认头像服务打不开,进而影响到页面加载速度。所以,我们不得不禁用Gravatar头像,而用一个默认本地头像替换。以下是禁用Gravatar头像并用默认头像替换方法:

/*
禁用gravatar并用默认头像替换
代码来源: www.wpzhinan.com
*/
define('DEFAULT_AVATAR_URL', get_template_directory_uri() . '/images/default.jpg'); //默认头像

function no_gravatars( $avatar ) {
    return preg_replace( "/http.*?gravatar\.com[^\']*/", DEFAULT_AVATAR_URL, $avatar );
}
add_filter( 'get_avatar', 'no_gravatars' );

代码说明:将以上代码插入主题function.php文件,并制作一个默认头像,然后放到主题目录下的images文件夹中,默认头像文件名你可以自定义,以上图片名仅示例。

本文地址:http://www.wpzhinan.com/jiaocheng/529.html
版权申明:除部分代码外,本站内容均为原创,转载请注明来源,违者必究侵权责任!

相关推荐

WP_Image_Editor_Imagick 指令注入漏洞修复方法

Imagick组件爆出了超级漏洞,危害等级极高,直接导致大量使用Imagick组件的网站均 ...