国内头像源Cravatar

首页 代码328 字
国内头像源Cravatar
首页代码328 字

Cravatar 完美兼容所有Gravatar 头像API接口,同时如果你未在Cravatar设置头像,则会先尝试调用Gravatar上的头像数据,其后是 QQ 头像,最后会返回我们为你准备的一组默认头像。对于博客站,这平均可以为 70% 的访客提供准确的头像。


为 Typecho 集成
将以下代码加到站点根目录的 config.inc.php 中即可:

/**
 * 替换Gravatar头像为Cravatar头像
 *
 * Cravatar是Gravatar在中国的完美替代方案,你可以在https://cravatar.cn更新你的头像
 */
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.cn/avatar/');



为 WordPress 集成

注意,以下主题因为使用自有的头像方案,完全屏蔽了 Gravatar,所以也不支持 Cravatar:7b2、日主题、子比主题

你可以很方便的为 WordPress 集成 Cravatar 头像服务,只需要将以下代码加入你的插件或主题的 functions.php 里即可:

if ( ! function_exists( 'get_cravatar_url' ) ) {
    /**
     * 替换 Gravatar 头像为 Cravatar 头像
     *
     * Cravatar 是 Gravatar 在中国的完美替代方案,你可以在 https://cravatar.cn 更新你的头像
     */
    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 );
}

我用的是typecho程序,按照官方方法放入代码后不生效,发现只有后台评论头像地址换掉了,前台需要修改模板feature.php。所以使用其他模板的结合自己的主题使用


云帆沧海
一个持续更新的个人博客,记录生活、工作、爱好的点点滴滴。
赞赏
OωO
开启隐私评论,您的评论仅作者和评论双方可见
评论 ( 8 )
  1. 这个项目确实不错

    8月5日 · 天津市 回复
    1. 云帆沧海 博主大人
      8月5日 · 河北省 回复
  2. 刚刚在上一篇留言,就看到博主也在安利了!

    7月6日 · 北京市 回复
    1. 云帆沧海 博主大人
      @Teacher Du

      有段时间没管了,最近才知道

      7月6日 · 河北省 回复
  3. 被好多朋友安利,感觉是个不错的项目

    7月4日 · 福建省 回复
    1. 云帆沧海 博主大人
      @FGHWETT

      确实好用速度快多了

      7月4日 · 河北省 回复
  4. 撒旦、、

    很好用

    7月4日 · 亚太地区 回复
  5. 时光本无罪

    试试看

    7月4日 · 上海市 回复