跳至正文

为 WordPress 添加默认头像

  • X_Sir 
  • 1 min read

最后更新于:2022-07-29 09:15:32 周五

Gravatar

什么是 Gravatar

当浏览不同的网站时,你可能会注意到许多用户在他们的名字旁边有一张图片。这些图片被称为 “头像”。然而,WordPress使用一种特殊类型的头像,叫做 “Gravatars”–“全球公认的头像 “的简称。与标准的头像不同,Gravatars在网络上跟随你,当你在WordPress网站上发表评论时自动出现。

WordPress将Gravatars整合到每个WordPress网站。一旦在Gravatar注册,该服务就会将你的WordPress个人资料信息与Gravatar注册的电子邮件地址相匹配,并在WordPress网站的评论和(可选择)其他地方显示你的自定义Gravatar图像。如果你选择不注册Gravatar,管理员设置的默认图标会出现在你的名字旁边。

为什么要使用 Gravatar

对管理员的好处

  • 你可以用很少的精力来添加用户的Gravatars
  • 你不需要维护一个额外的插件
  • 你不需要管理用户账户,或者他们的图片,评论者就可以在你的网站上使用Gravatars。

对用户的好处

  • 你不需要为了使用Gravatar而在你访问的每个网站上注册
  • 你可以通过在一个地方上传一张图片来更新你在多个网站使用的Gravatar。

在您的网站上使用 Gravatar

  1. 以管理员身份登录到你的网站
  2. 导航到设置>讨论,向下滚动到 “头像 “部分
  3. 在 “头像 “部分,你有几个选项。
    • 头像显示。为你的网站打开或关闭Gravatars。
    • 最大评级。当用户在Gravatar上创建个人资料时,他们有机会根据Gravatar图像的适当性将其评为G、PG、R、X。选择你希望在你的网站上显示的最大评级的单选按钮。
    • 默认头像:WordPress允许你选择当评论者没有Gravatar账户时,你想显示什么图像。选择一个 “生成 “的图标给你和你的用户一些Gravatar的好处,而不要求他们有Gravatar账户。旁边写着 “生成 “的图标,是将评论者的电子邮件链接到一个自动生成的图像。现在,每次评论者在你的网站上发帖时,他们的名字旁边都会有相同的独特图像。

为没有Gravatar头像的人添加本地默认头像

在中国大陆,因与国外网站的数据分割,导致部分网站无法提供有效支持。此时需要使用本地头像,以提高网站访问速度。

WordPress在用户、作者简介和评论使用了头像。

get_avatar函数从Gravatar请求头像。WordPress默认提供一些默认图像,您需要选择任意一个。您还可以使用此代码添加更多默认图像。

准备好打算作为头像的图片URL
拷贝下面代码到代码编辑器中,并替换图片URL。
将完成的代码保存到functions.php最后位置。
修改完成后刷新后台页面。
点开“设置”,“讨论”,默认头像,选择刚才设置的头像为默认选中项。
刷新后台页面,即可看见用户等地方的变化。



在设置›讨论页面上,您会看到此信息。




add_filter( 'avatar_defaults', 'xyx115_gravatar' );
function xyx115_gravatar ($avatar_defaults)
{
    $upload_dir_name = false;
    if ( defined( 'UPLOADS' ) ) {
        str_replace( trailingslashit( WP_CONTENT_DIR ), '', untrailingslashit( UPLOADS ) );
    }
    $myavatar = $upload_dir_name."/logo_250x250.png";
    $avatar_defaults[$myavatar] = "迷路轮回";
    return $avatar_defaults;
}


注意:如果您在“设置”›“讨论”页面上禁用了头像,则该get_avatar函数仅返回false,而不执行上述任何操作。

发表回复

您的电子邮箱地址不会被公开。