目前普通使用的是Gravatar关联email地址的全球通用头像,由于Gravatar头像是远程调用的,对网站页面的加载速度会产生影响(可以缓存到本地),此外注册Gravatar头像比较烦琐,不是所有用户都会操作,所以对于开放性wordpress网站,能让用户在个人资料中自定义头像是非为有必要的。wordpress程序默认没有提供自定义上传用户头像功能,但可以借助插件实现。
simple-local-avatars插件可以实现添加上传本地图片作为注册用户个人资料头像的wordpress插件,如果用户上传了自定义头像,则不会远程调用Gravatar头像,直接调用本地自定义头像;如果用户没有上传自定义头像,则调用Gravatar头像或Gravatar默认头像。优先显示自定义头像!
插件使用方法:
下载插件后,上传至wp-content/plugins/目录,在博客后台的已安装插件列表中启用该插件;
启用插件后,在“后台——用户——我的个人资料”面板会显示Avatar项:
点击“浏览”选择本地图片后,点击“更新个人资料”即可
支持使用此前已上传的媒体图像,如果想删除头像,点击“delete local avatar”再更新个人资料即可
调用代码:
1 | <?php echo get_avatar(get_the_author_meta('ID')); ?> |
主题集成插件:
如果不想安装插件,可以把下载解压后的simple-local-avatars文件夹上传到当前主题文件夹,然后在当前主题的functions.php文件里添加以下调用代码:
1 | <?php include_once('simple-local-avatars'); ?> |
PS:其实对于wordpress门户网站,使用这种本地头像更合适一些。
插件下载:DownLoad