更改用于尚未上载自定义图像的用户的图像

时间:2011-12-05 作者:21zna9

我想知道在评论部分为用户生成的默认图像是否在WordPress后端的某个位置“设置”。如果是这样,我不确定这个设置在哪里。请查看此图以了解我所指的内容:

screenshot of images in comment section

用户吉米·雅各布(JimmyJacob)没有图片,而评论员凯瑟琳(Catherine)有。如果不安装插件,是否有本机WordPress设置允许我上载默认图像以用于此目的?

1 个回复
最合适的回答,由SO网友:Michelle 整理而成

这是一个可以放入主题函数的函数。php文件强制您自己的默认化身。更新$myavatar行以指向您的图像路径/名称:

// Adds a new default avatar to the list in WordPress admin
add_filter( \'avatar_defaults\', \'mytheme_addgravatar\' );
function mytheme_addgravatar( $avatar_defaults ) {
    $myavatar = get_bloginfo(\'stylesheet_directory\') . \'/images/my-avatar.gif\';
    $avatar_defaults[$myavatar] = \'New Default Gravatar\';
    return $avatar_defaults;
}
添加此功能后,您的新化身将出现在WP控制面板“设置>讨论”区域的列表中。选择并保存。现在如果访客没有自己的坟墓,你的新头像就会出现。

(如果你只是想知道如何获得自己的Gravatar,它将出现在大多数WordPress博客/网站的评论部分,请访问http://gravatar.com 并注册一个免费帐户。)

希望这有帮助-祝你好运!

结束

相关推荐

where is images/image.jpg?

我被迫在站点上使用SOAP服务,对于一些UI元素,它调用的是我必须放置到位的图像。我无法将它们指向主题文件夹,因为我无法控制HTML,而且我不愿意使用javascript。代码指向<img src=\"images/image.jpg\" >, 我尝试将一个图像文件夹添加到WP安装的根目录中,但没有成功。所以我的问题是,我应该把图像放在哪里,以便HTML可以找到它?