WordPress系统默认使用Gravatar头像,对国内用户来说很不友好,要实现本地上传自定义头像功能,安装插件Simple Local Avatars即可,也可以把这个插件的功能代码移植到主题。

插件的功能代码都在simple-local-avatars.php文件里面,思路是将这个文件放到主题根目录中,例如inc文件夹下,然后让主题加载它,But!上面插件的 simple-local-avatars.php 文件加载后无效!

经测试旧版本(1.3.1)的插件核心功能文件 author-avatars.php 加载成功,具体操作:请自行搜索下载并将上述文件置入主题的根目录inc文件夹下,然后在主题根目录下的functions.php<?php下添加以下代码:

include (TEMPLATEPATH . '/inc/author-avatars.php');

 至此,你的WordPress站点已经支持用户自定义头像了,如果用户同时设置了Gravatar和本地上传头像,那么优先显示本地上传的头像,头像调取函数不变:get_simple_local_avatar 或 get_avatar,但仅支持从本地选取图片,不支持从媒体库选取。

 
posted on 2023-03-01 12:30  bkynyj  阅读(48)  评论(0编辑  收藏  举报