在我的WordPress博客中显示我在任何StackExchange项目中的声誉(积分)的WordPress插件

时间:2012-12-12 作者:saber tabatabaee yazdi

我正在寻找一个插件,在我的Wordpress博客中显示我对Stackexchange(而不是Stackoverflow)的积分(声誉)。

或stackexchange中的其他项目,如:

超级用户(Superuser)安全性(Security)服务器故障(Serverfault)或作者插件(author plugin),在每个作者的图片旁边显示Google plus等点。

或者帮助我了解“我如何开发一个插件来为我做到这一点?或者在stackexchange的项目中显示我的配置文件?”?

1 个回复
最合适的回答,由SO网友:Wyck 整理而成

我不知道有什么插件,但最简单的方法就是嵌入你的堆栈天赋:https://stackoverflow.com/users/flair

对于更详细的解决方案,我建议您使用WordPress HTTP API获取堆栈API,文档如下:http://codex.wordpress.org/HTTP_API

堆栈API非常容易使用并返回JSON。例如,如果要查询此url,可以将站点参数更改为所需的参数:http://api.stackexchange.com/2.1/users?order=desc&sort=reputation&inname=saber%20tabatabaee%20yazdi&site=stackoverflow

因此,您的插件中会有类似的内容:

$stackProfile = \'http://api.stackexchange.com/2.1/users?order=desc&sort=reputation&inname=saber%20tabatabaee%20yazdi&site=stackoverflow\';
$stackAPI = wp_remote_retrieve_body( wp_remote_get($stackProfile) );
//your output
可以查询的堆栈参数如下:http://api.stackexchange.com/docs

结束

相关推荐

Exclude Author by ID

如何从中排除按ID列出的作者:<?php //displays all users with their avatar and their posts (titles) $blogusers = get_users_of_blog(); if ($blogusers) { foreach ($blogusers as $bloguser) { echo \'<div class=\"content-slider-body\">\';&#