如何把twitter @anywhere 加入wordpress

不久以前twitter发布了一个@anywhere platform。只需要几行Javascript代码,就可以把twitter整合入网站。比如在网页里嵌入一个tweet输入框;把twitter的用户名转换为链接(@eahtax),并且在用户名上加一个悬浮框,方便查看用户信息及跟随;还可以加一个“follow @eahtax”的按钮等。下面我们就来看看如何操作吧。

首先注册一个API

这里

注册完成以后,你会得到一个API Key。

然后在网站里嵌入代码

首先在header.php里的<head>标签之间加入以下代码( 称为main JavaScript):

<script src="http://platform.twitter.com/anywhere.js?id=YourAPIKey&v=1" type="text/javascript"></script>

注意把代码里的YourAPIKey改为你自己的API Key.

把Twitter用户名转换为链接

该方法会把所有文章和评论里,以@eahtax格式出现的Twitter用户名转换为链接,指向相应用户的Twitter主页。

在main JavaScript之后加入:

<script type="text/javascript">
twttr.anywhere(onAnywhereLoad);
function onAnywhereLoad(twitter) {
twitter.linkifyUsers();
};
</script>

它会把<body>标签里除了链接,脚本,iframes, text area, <title>标签和按钮以外的Twitter 用户名转换为链接。

悬浮框

把鼠标放在Twitter用户名上方,就会弹出一个悬浮窗口,包含了该用户的一些信息和follow按钮。

在main JavaScript之后加入:

<script type="text/javascript">
twttr.anywhere(onAnywhereLoad);
function onAnywhereLoad(twitter) {
twitter.hovercards();
};
</script>

Follow按钮

在main JavaScript之后加入:

<script type="text/javascript">
twttr.anywhere(onAnywhereLoad);
function onAnywhereLoad(twitter) {
twitter('#follow-eahtax').followButton("eahtax");
};
</script>

然后在你想加入按钮的地方加入以下代码:

<div id="follow-eahtax"></div>

增加一个实时发推窗口

在main JavaScript之后加入:

<script type="text/javascript">
twttr.anywhere(onAnywhereLoad);
function onAnywhereLoad(twitter) {
twitter("#custom-tweetbox").tweetBox({
label: "Live Tweet Box:",
defaultContent: "Everyone should follow @wpbeginner for awesome #WordPress tips",
height: 50,
width: 480,
});
};
</script>

然后在你想加入窗口的地方加入以下代码:

<div id="custom-tweetbox"></div>

虽然市面上有一些插件已经能够实现以上的功能,但是鄙人以外今天介绍的方法最为简单高效。如果大家喜欢本文,那么就开始推吧!

无觅相关文章插件

  1. 感谢,学会了,很受用~

  1. No trackbacks yet.