---
title: "WordPress 评论 QQ 邮箱调用 QQ 头像源 - 一纸忘忧"
description: "不得不说在国内很多人不习惯使用邮箱，甚至没有 Gravatar 头像，针对国内情况对主题进行了一定的优化。如果使用 QQ 邮箱，则调用 QQ 头像，否则继续调用 Gravatar 头像，这样既方便了 QQ 用户，也方便了 Gravatar 用户。此方法并不会拖慢网页加载速度，可以说是一个比较好的方法了。"
canonical_url: "https://www.ikxin.com/article/wordpress-qq-avatar"
last_updated: "2026-09-16T09:59:27.259Z"
locale: zh-cn
meta:
  "og:description": "不得不说在国内很多人不习惯使用邮箱，甚至没有 Gravatar 头像，针对国内情况对主题进行了一定的优化。如果使用 QQ 邮箱，则调用 QQ 头像，否则继续调用 Gravatar 头像，这样既方便了 QQ 用户，也方便了 Gravatar 用户。此方法并不会拖慢网页加载速度，可以说是一个比较好的方法了。"
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~V29yZFByZXNzIOivhOiuuiBRUSDpgq7nrrHosIPnlKggUVEg5aS05YOP5rqQIC0g5LiA57q45b-Y5b-n%2Cc_Article%2Ctitle_~V29yZFByZXNzIOivhOiuuiBRUSDpgq7nrrHosIPnlKggUVEg5aS05YOP5rqQ%2Cdescription_~5LiN5b6X5LiN6K-05Zyo5Zu95YaF5b6I5aSa5Lq65LiN5Lmg5oOv5L2~55So6YKu566x77yM55Sa6Iez5rKh5pyJIEdyYXZhdGFyIOWktOWDj--8jOmSiOWvueWbveWGheaDheWGteWvueS4u-mimOi~m-ihjOS6huS4gOWumueahOS8mOWMluOAguWmguaenOS9v-eUqCBRUSDpgq7nrrHvvIzliJnosIPnlKggUVEg5aS05YOP77yM5ZCm5YiZ57un57ut6LCD55SoIEdyYXZhdGFyIOWktOWDj--8jOi~meagt-aXouaWueS-v-S6hiBRUSDnlKjmiLfvvIzkuZ~mlrnkvr~kuoYgR3JhdmF0YXIg55So5oi344CC5q2k5pa55rOV5bm25LiN5Lya5ouW5oWi572R6aG15Yqg6L296YCf5bqm77yM5Y-v5Lul6K-05piv5LiA5Liq5q-U6L6D5aW955qE5pa55rOV5LqG44CC%2CsiteName_~5LiA57q45b-Y5b-n%2CsiteHost_www.ikxin.com%2Cp_Ii9hcnRpY2xlL3dvcmRwcmVzcy1xcS1hdmF0YXIi%2Cs_n8zjXUnJwqd6VYpZ.png"
  "og:image:alt": "WordPress 评论 QQ 邮箱调用 QQ 头像源 - 一纸忘忧"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "WordPress 评论 QQ 邮箱调用 QQ 头像源"
  "twitter:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~V29yZFByZXNzIOivhOiuuiBRUSDpgq7nrrHosIPnlKggUVEg5aS05YOP5rqQIC0g5LiA57q45b-Y5b-n%2Cc_Article%2Ctitle_~V29yZFByZXNzIOivhOiuuiBRUSDpgq7nrrHosIPnlKggUVEg5aS05YOP5rqQ%2Cdescription_~5LiN5b6X5LiN6K-05Zyo5Zu95YaF5b6I5aSa5Lq65LiN5Lmg5oOv5L2~55So6YKu566x77yM55Sa6Iez5rKh5pyJIEdyYXZhdGFyIOWktOWDj--8jOmSiOWvueWbveWGheaDheWGteWvueS4u-mimOi~m-ihjOS6huS4gOWumueahOS8mOWMluOAguWmguaenOS9v-eUqCBRUSDpgq7nrrHvvIzliJnosIPnlKggUVEg5aS05YOP77yM5ZCm5YiZ57un57ut6LCD55SoIEdyYXZhdGFyIOWktOWDj--8jOi~meagt-aXouaWueS-v-S6hiBRUSDnlKjmiLfvvIzkuZ~mlrnkvr~kuoYgR3JhdmF0YXIg55So5oi344CC5q2k5pa55rOV5bm25LiN5Lya5ouW5oWi572R6aG15Yqg6L296YCf5bqm77yM5Y-v5Lul6K-05piv5LiA5Liq5q-U6L6D5aW955qE5pa55rOV5LqG44CC%2CsiteName_~5LiA57q45b-Y5b-n%2CsiteHost_www.ikxin.com%2Cp_Ii9hcnRpY2xlL3dvcmRwcmVzcy1xcS1hdmF0YXIi%2Cs_n8zjXUnJwqd6VYpZ.png"
  "twitter:image:alt": "WordPress 评论 QQ 邮箱调用 QQ 头像源 - 一纸忘忧"
---

> Index of every page on this site: [llms.txt](https://www.ikxin.com/llms.txt)

# **WordPress 评论 QQ 邮箱调用 QQ 头像源**

2017.07.29 16,136  11

不得不说在国内很多人不习惯使用邮箱，甚至没有 Gravatar 头像，针对国内情况对主题进行了一定的优化。如果使用 QQ 邮箱，则调用 QQ 头像，否则继续调用 Gravatar 头像，这样既方便了 QQ 用户，也方便了 Gravatar 用户。此方法并不会拖慢网页加载速度，可以说是一个比较好的方法了。

![Image](https://www.ikxin.com/_ipx/animated_true&w_1734&f_webp/https://img.8b5.cn/2019/06/25/5d11e4df3905c.png)

首先，我们找到了获取 QQ 头像的接口 `https://q.qlogo.cn/g?b=qq&nk=52958812&s=100`，然而我们并不能直接获取评论者的 QQ，所以我们需要获取评论者的 email 地址：

 PHP

```
get_comment($parent_id)->comment_author_email);
```

有了 email 地址，进行判断是否为 QQ 邮箱：

 PHP

```
if(strpos($qqmail, '@qq.com'))
```

如果是 QQ 邮箱的话，则调用 QQ 头像：

 PHP

```
$avatar_source = 'q.qlogo.cn';
$img = 'g?b=qq&nk=' . preg_replace('/@qq.com/', '', $qqmail) . '&s=100';
```

否则仍然调用 Gravatar 头像：

 PHP

```
$avatar_source = 'cn.gravatar.com';
$img = 'avatar/$1?s=$2';
```

这样这个问题就愉快地解决了。

完整代码如下：

 PHP

```
// Gravatar 头像
function get_avatar_javst($avatar) { 
    $protocol = is_ssl() ? 'https' : 'http';
    $qqmail = trim(get_comment($parent_id)->comment_author_email);
    if (strpos($qqmail, '@qq.com')) {
        $avatar_source = 'q.qlogo.cn';
        $img = 'g?b=qq&nk=' . preg_replace('/@qq.com/', '', $qqmail) . '&s=100';
    } else {
        $avatar_source = 'cn.gravatar.com';
        $img = 'avatar/$1?s=$2';
    }
    $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&amp;.*/', '<img class="avatar avatar-$2" src="' . $protocol . '://' . $avatar_source . '/' . $img . '" width="$2" height="$2" />', $avatar);
    return $avatar;
}
add_filter('get_avatar', 'get_avatar_javst');
```

## **评论**

(11)

1. **果壳Sir**2019/08/22 13:57 MIUI Browser 10 Android 9MIX 3

   看看，试试
2. **果壳Sir**2019/08/22 14:05 MIUI Browser 10 Android 9MIX 3

   怎么使用呢？
   1. [**一纸忘忧**](http://www.typecho.org) 回复 果壳Sir2019/08/22 19:08 Chrome 76 macOS 10.14.6Apple Macintosh

      QQ获取头像的接口改了，WordPress获取头像的方式也变了，这篇教程作废
3. [**筑楼人**](https://www.zhulouren.com/)2020/01/21 19:41 Sogou Explorer 1 Windows 7

   www.zhulouren.com 测试
   1. [**一纸忘忧**](https://www.ikxin.com/) 回复 筑楼人2020/01/22 13:07 Chrome 79 Windows 10

      你在测试啥
4. [**1041221997**](https://xiayz.top)2020/04/18 10:21 Edge 18 Windows 10

   不能拉去qq用户的名称吗?
   1. [**一纸忘忧**](https://www.ikxin.com/) 回复 10412219972020/04/18 21:46 Chrome 81 macOS 10.15.4Apple Macintosh

      API可能已经失效了，毕竟是几年前写的
5. [**1041221997**](https://xiayz.top)2020/04/18 10:22 Edge 18 Windows 10

   有机会能,交换一个友链吗?我的网站还在建设
   1. [**一纸忘忧**](https://www.ikxin.com/) 回复 10412219972020/04/18 21:46 Chrome 81 macOS 10.15.4Apple Macintosh

      您的网站是做什么内容的
6. [**艺术豆**](http://www.yishudou.com)2020/08/19 19:57 QQBrowser 10 Windows 10

   一知半解啦
7. [**艺术豆**](http://www.yishudou.com)2020/08/19 20:01 QQBrowser 10 Windows 10

   请问 你这个 如何 做到 呢 好好玩

## **发布评论**

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.ikxin.com/#website","@type":"WebSite","description":"一纸忘忧的个人网站，关于技术探索与日常生活，记录 Web 开发、服务端与 DevOps 实践，分享软件工具、数码体验，以及代码之外的见闻与思考。","inLanguage":"zh-CN","name":"一纸忘忧","url":"https://www.ikxin.com/","workTranslation":[{"@id":"https://www.ikxin.com/zh-tw#website"},{"@id":"https://www.ikxin.com/ko#website"},{"@id":"https://www.ikxin.com/en#website"},{"@id":"https://www.ikxin.com/ja#website"}]},{"@id":"https://www.ikxin.com/article/wordpress-qq-avatar#webpage","@type":"WebPage","description":"不得不说在国内很多人不习惯使用邮箱，甚至没有 Gravatar 头像，针对国内情况对主题进行了一定的优化。如果使用 QQ 邮箱，则调用 QQ 头像，否则继续调用 Gravatar 头像，这样既方便了 QQ 用户，也方便了 Gravatar 用户。此方法并不会拖慢网页加载速度，可以说是一个比较好的方法了。","name":"WordPress 评论 QQ 邮箱调用 QQ 头像源","url":"https://www.ikxin.com/article/wordpress-qq-avatar","isPartOf":{"@id":"https://www.ikxin.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/article/wordpress-qq-avatar"]}]}]}
```

## Sitemap

See the full [sitemap](https://www.ikxin.com/sitemap.md) for all pages.
