众所周知,默认情况下,WordPress使用的是Gravatar头像,相关的设置位于后台中的设置->讨论->默认头像。
但如我们所见,这里提供的头像,事实上并不符合我们的审美,所以产生了修改默认头像的需求。
方式一、添加代码
编辑所用主题的 functions.php文件,在最后一个尖括号(?>)前添加如下代码可以实现自定义头像。
1 2 3 4 5 6 7 |
add_filter( 'avatar_defaults', 'newgravatar' ); function newgravatar ($avatar_defaults) { $myavatar = get_bloginfo('template_directory') . '/images/my-gravatar.jpg'; $avatar_defaults[$myavatar] = "默认头像"; return $avatar_defaults; } |
其中的/images/my-gravatar.jpg,就是我们定义的默认头像的路径,默认使用的是主题路基,如果要定义到其他路径,修改即可。
修改保存后,返回设置->讨论->默认头像
此刻可以看到,默认头像多了一行可选选项,勾选即可。
方式二、主题修改
网上流传可以通过插件Add New Default Avatar来实现替换默认头像,实测该方法以及过期,现版本不建议使用。
如上图所示,该插件上一次维护是4年前(基于2020年),并且尚未通过最新的三个主要版本的测试。
其实我们还可以通过主题本身来进行默认头像的设置,比如本站所用的JustNews主题,就是重构了用户中心和注册登录逻辑,替换默认头像当然也不在话下。
如下图所示,只需要在主题设置页进行简单的配置即可完成设置,这个方法适用于好几个自媒体主题,大家不妨试试。
原创文章,作者:站长评测网,如若转载,请注明出处:https://www.pingzz.com/jiaocheng/wangzhan/106.html