许大阳的日记本 有思念你的人在的地方,就是你的归处。

苏ICP备2021014930号

网站已运行 143 天 18 小时 10 分

Powered by Typecho & © 2023

2 online

Title

BUG日记 ● Cravatar完美解决Gravatar头像显示问题

许大阳

·

Article
⚠️ 本文最后更新于2023年11月02日,已经过了113天没有更新,若内容或图片失效,请留言反馈

什么是 Cravatar 头像?

“Avatar” 是指代表您在线身份的图像,也就是当您在与网站互动时,在您的名字旁边显示的小图片。
“Cravatar” 是中国认可的头像(China Recognized Avatar)的缩写。您只需上传一张图像并创建您的公共个人资料,然后当您参与任何支持 Cravatar 的网站时,您的 Cravatar 图像和公共个人资料将自动跟随您。
Cravatar 是免费的服务,面向网站所有者、开发者和用户。它已经自动包含在每个 Weixiaoduo.com 账户中,并由文派开源运营和支持。
重要内容 ▼ ▼ ▼
此处内容,需回复之后可见

使用Cravatar

Typecho使用Cravatar

将以下代码加入到根目录的Typecho配置文件config.inc.php中即可


define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.cn/avatar/'); //更换头像源
WordPress使用Cravatar

只要在主题的functions.php中加入以下代码即可

if ( ! function_exists( 'get_cravatar_url' ) ) {
    /**
     * 替换 Gravatar 头像为 Cravatar 头像
     */
    function get_cravatar_url( $url ) {
        $sources = array(
            'www.gravatar.com',
            '0.gravatar.com',
            '1.gravatar.com',
            '2.gravatar.com',
            'secure.gravatar.com',
            'cn.gravatar.com',
            'gravatar.com',
        );
        return str_replace( $sources, 'cravatar.cn', $url );
    }
    add_filter( 'um_user_avatar_url_filter', 'get_cravatar_url', 1 );
    add_filter( 'bp_gravatar_url', 'get_cravatar_url', 1 );
    add_filter( 'get_avatar_url', 'get_cravatar_url', 1 );
}
if ( ! function_exists( 'set_defaults_for_cravatar' ) ) {
    /**
     * 替换 WordPress 讨论设置中的默认头像
     */
    function set_defaults_for_cravatar( $avatar_defaults ) {
        $avatar_defaults['gravatar_default'] = 'Cravatar 标志';
        return $avatar_defaults;
    }
    add_filter( 'avatar_defaults', 'set_defaults_for_cravatar', 1 );
}
if ( ! function_exists( 'set_user_profile_picture_for_cravatar' ) ) {
    /**
     * 替换个人资料卡中的头像上传地址
     */
    function set_user_profile_picture_for_cravatar() {
        return '<a href="https://cravatar.cn" target="_blank">您可以在 Cravatar 修改您的资料图片</a>';
    }
    add_filter( 'user_profile_picture_description', 'set_user_profile_picture_for_cravatar', 1 );
}
现在已有 7 条评论,1 人点赞
Comment
发表
  1. 头像
    @

    中国广东省揭阳市移动

    ?????
    · Windows · Chrome
  2. 头像
    @
    哦哦ohhhh

    中国广东省广州市电信

    ?????????
    · MacOS · QQ浏览器
  3. 头像
    @
    🪅 Winn

    亚太地区

    不错的文章?
    · iPhone · QQ浏览器
  4. 头像
    @
    aia

    中国浙江省宁波市联通

    不错学习了。?
    · Windows · Chrome
  5. 头像
    @
    yoyo

    中国湖南省长沙市联通

    不错学习了。?
    · Windows · Chrome
  6. 头像
    @
    mumuo

    中国山东省联通

    先收藏,备用。???
    · Windows · Chrome
  7. 头像
    @
    Any生活志

    中国北京市联通

    不错学习了。?
    · Windows · Chrome
搜 索
博主