---
title: "QQメールアドレスを使用してQQアバターを呼び出すWordPressコメント - 憂いを忘れる一枚"
description: 中国国内では、多くの人がメールアドレスの使用に慣れておらず、Gravatarアバターを持っていない人さえいます。中国国内の状況に合わせて、テーマに一定の最適化を行いました。QQメールアドレスを使用している場合はQQアバターを呼び出し、それ以外の場合は引き続きGravatarアバターを呼び出します。これにより、QQユーザ
canonical_url: "https://www.ikxin.com/ja/article/wordpress-qq-avatar"
last_updated: "2026-09-16T09:59:27.259Z"
locale: ja
meta:
  "og:description": 中国国内では、多くの人がメールアドレスの使用に慣れておらず、Gravatarアバターを持っていない人さえいます。中国国内の状況に合わせて、テーマに一定の最適化を行いました。QQメールアドレスを使用している場合はQQアバターを呼び出し、それ以外の場合は引き続きGravatarアバターを呼び出します。これにより、QQユーザ
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~UVHjg6Hjg7zjg6vjgqLjg4njg6zjgrnjgpLkvb~nlKjjgZfjgaZRUeOCouODkOOCv-ODvOOCkuWRvOOBs-WHuuOBmVdvcmRQcmVzc-OCs-ODoeODs-ODiCAtIOaGguOBhOOCkuW~mOOCjOOCi-S4gOaemg%2Cc_Article%2Ctitle_~UVHjg6Hjg7zjg6vjgqLjg4njg6zjgrnjgpLkvb~nlKjjgZfjgaZRUeOCouODkOOCv-ODvOOCkuWRvOOBs-WHuuOBmVdvcmRQcmVzc-OCs-ODoeODs-ODiA%2Cdescription_~5Lit5Zu95Zu95YaF44Gn44Gv44CB5aSa44GP44Gu5Lq644GM44Oh44O844Or44Ki44OJ44Os44K544Gu5L2~55So44Gr5oWj44KM44Gm44GK44KJ44Ga44CBR3JhdmF0YXLjgqLjg5Djgr~jg7zjgpLmjIHjgaPjgabjgYTjgarjgYTkurrjgZXjgYjjgYTjgb7jgZnjgILkuK3lm73lm73lhoXjga7nirbms4HjgavlkIjjgo~jgZvjgabjgIHjg4bjg7zjg57jgavkuIDlrprjga7mnIDpganljJbjgpLooYzjgYTjgb7jgZfjgZ~jgIJRUeODoeODvOODq-OCouODieODrOOCueOCkuS9v-eUqOOBl-OBpuOBhOOCi-WgtOWQiOOBr1FR44Ki44OQ44K~44O844KS5ZG844Gz5Ye644GX44CB44Gd44KM5Lul5aSW44Gu5aC05ZCI44Gv5byV44GN57aa44GNR3JhdmF0YXLjgqLjg5Djgr~jg7zjgpLlkbzjgbPlh7rjgZfjgb7jgZnjgILjgZPjgozjgavjgojjgorjgIFRUeODpuODvOOCtg%2CsiteName_~5oaC44GE44KS5b-Y44KM44KL5LiA5p6a%2CsiteHost_www.ikxin.com%2Cp_Ii9qYS9hcnRpY2xlL3dvcmRwcmVzcy1xcS1hdmF0YXIi%2Cs_lWBcI05gRyKry9Qq.png"
  "og:image:alt": "QQメールアドレスを使用してQQアバターを呼び出すWordPressコメント - 憂いを忘れる一枚"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": QQメールアドレスを使用してQQアバターを呼び出すWordPressコメント
  "twitter:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~UVHjg6Hjg7zjg6vjgqLjg4njg6zjgrnjgpLkvb~nlKjjgZfjgaZRUeOCouODkOOCv-ODvOOCkuWRvOOBs-WHuuOBmVdvcmRQcmVzc-OCs-ODoeODs-ODiCAtIOaGguOBhOOCkuW~mOOCjOOCi-S4gOaemg%2Cc_Article%2Ctitle_~UVHjg6Hjg7zjg6vjgqLjg4njg6zjgrnjgpLkvb~nlKjjgZfjgaZRUeOCouODkOOCv-ODvOOCkuWRvOOBs-WHuuOBmVdvcmRQcmVzc-OCs-ODoeODs-ODiA%2Cdescription_~5Lit5Zu95Zu95YaF44Gn44Gv44CB5aSa44GP44Gu5Lq644GM44Oh44O844Or44Ki44OJ44Os44K544Gu5L2~55So44Gr5oWj44KM44Gm44GK44KJ44Ga44CBR3JhdmF0YXLjgqLjg5Djgr~jg7zjgpLmjIHjgaPjgabjgYTjgarjgYTkurrjgZXjgYjjgYTjgb7jgZnjgILkuK3lm73lm73lhoXjga7nirbms4HjgavlkIjjgo~jgZvjgabjgIHjg4bjg7zjg57jgavkuIDlrprjga7mnIDpganljJbjgpLooYzjgYTjgb7jgZfjgZ~jgIJRUeODoeODvOODq-OCouODieODrOOCueOCkuS9v-eUqOOBl-OBpuOBhOOCi-WgtOWQiOOBr1FR44Ki44OQ44K~44O844KS5ZG844Gz5Ye644GX44CB44Gd44KM5Lul5aSW44Gu5aC05ZCI44Gv5byV44GN57aa44GNR3JhdmF0YXLjgqLjg5Djgr~jg7zjgpLlkbzjgbPlh7rjgZfjgb7jgZnjgILjgZPjgozjgavjgojjgorjgIFRUeODpuODvOOCtg%2CsiteName_~5oaC44GE44KS5b-Y44KM44KL5LiA5p6a%2CsiteHost_www.ikxin.com%2Cp_Ii9qYS9hcnRpY2xlL3dvcmRwcmVzcy1xcS1hdmF0YXIi%2Cs_lWBcI05gRyKry9Qq.png"
  "twitter:image:alt": "QQメールアドレスを使用してQQアバターを呼び出すWordPressコメント - 憂いを忘れる一枚"
---

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

# **QQメールアドレスを使用してQQアバターを呼び出すWordPressコメント**

2017.07.29 16,160  11

中国国内では、多くの人がメールアドレスの使用に慣れておらず、Gravatarアバターを持っていない人さえいます。中国国内の状況に合わせて、テーマに一定の最適化を行いました。QQメールアドレスを使用している場合はQQアバターを呼び出し、それ以外の場合は引き続きGravatarアバターを呼び出します。これにより、QQユーザーにとってもGravatarユーザーにとっても便利になります。この方法によってウェブページの読み込み速度が遅くなることはなく、比較的優れた方法だと言えます。

![画像](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) 果壳Sir さんへの返信2019/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/) 1041221997 さんへの返信2020/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/) 1041221997 さんへの返信2020/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/ja#website","@type":"WebSite","description":"「憂いを忘れる一枚」は、技術探究と日々の暮らしをテーマにした個人サイトです。Web 開発、バックエンド、DevOps の実践を記録し、ソフトウェアツールやデジタル体験、コードの外で得た見聞と思索を共有します。","inLanguage":"ja-JP","name":"憂いを忘れる一枚","url":"https://www.ikxin.com/ja","translationOfWork":{"@id":"https://www.ikxin.com/#website"}},{"@id":"https://www.ikxin.com/ja/article/wordpress-qq-avatar#webpage","@type":"WebPage","description":"中国国内では、多くの人がメールアドレスの使用に慣れておらず、Gravatarアバターを持っていない人さえいます。中国国内の状況に合わせて、テーマに一定の最適化を行いました。QQメールアドレスを使用している場合はQQアバターを呼び出し、それ以外の場合は引き続きGravatarアバターを呼び出します。これにより、QQユーザ","name":"QQメールアドレスを使用してQQアバターを呼び出すWordPressコメント","url":"https://www.ikxin.com/ja/article/wordpress-qq-avatar","isPartOf":{"@id":"https://www.ikxin.com/ja#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/ja/article/wordpress-qq-avatar"]}]}]}
```

## Sitemap

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