前些天做项目的时候客户要求不要wordpress默认头像,于是自己去wordpress官网查找了相关函数和方法,果不其然还真有这个方法,它的使用方法是利用过滤器 add_filter(),来修改wordpress 默认的头像。

使用起来很简单,将下面的代码 放到你主题的functions.php里面

if ( !function_exists('lei_addgravatar') )
{
function lei_addgravatar( $avatar_defaults ) {
$davatar1 = get_bloginfo('template_directory') . '/images/useravatar.png';
$avatar_defaults[$davatar1] = 'Users';
$davatar2 = get_bloginfo('template_directory') . '/images/myavatar.png';
$avatar_defaults[$davatar2] = 'My Avatar';
return $avatar_defaults; }
add_filter( 'avatar_defaults', 'lei_addgravatar' );
}

然后把里面的图片名称改成自己的图片名称就可以了。效果如下面的截图:
自定义wordpress默认头像