WP不支持直接上传自己的个人头像,而自带的Gravatar头像系统简直是粪中之粪,不仅需要wordpress.com或者Gavatar账号,还需要使用者全程连wp自己的服务器才能看到头像,我在数据库里翻了一大圈也没找到用户的头像URL地址,推测应该是写进PHP里了,网上有两种解决方案:
第三方插件
需要下载并安装第三方插件Add New Default Avatar,即可实现对默认头像的修改和个人头像的添加操作,但是实践时候发现只要开着这个插件就没法进入/users.php这个用户管理页面,不知道是哪里冲突了,但是单从方便来讲确实不错
修改php
WP提供了avatar_defaults挂钩,可以用来修改默认头像
在的主题的 functions.php 的最后一个 ?> 前面添加代码:
//修改默认头像
add_filter('avatar_defaults', 'default_avatar');
function default_avatar($avatar_defaults) {
$myavatar = ' ';//URL
$avatar_defaults[$myavatar] = "Avatar";//图片描述
return $avatar_defaults;
}
此时打开后台-设置-讨论即可看到默认头像选项里多出了刚刚添加的头像
我把默认头像设置成了画师Mikapikazo的图,非常好看