15个WordPress的Twitter技巧与插件

添加评论 2009年3月5日

Twitter自从2006成立以来被很多人誉为社会化媒体的革命.国内包括 腾讯在内的互联网公司也跟着推出他们的Twitter服务.而在Wordpress这个最受欢迎的博客平台上,Twitter无疑是提升博客营销与成长的 极好工具,那么我们应该怎么把Twitter与Wordpress结合起来呢?

Hack技巧类

1.自动生成文章的TinyUrls(缩短网址)

因为在Twitter碎碎念的时候最多只能输入140个字符,所以对文章网址进行缩短是一个比较好的方法.
1
首先打开主题文件夹中的functions.php文件(如果没有的话就创建一个)

function getTinyUrl($url) {
    $tinyurl = file_get_contents("http://tinyurl.com/api-create.php?url=".$url);
    return $tinyurl;
}

接着把以下代码复制进你的single.php文件中,需要包含在The Loop内(我没有包含在The Loop里面,但是没问题)

<?php
$turl = getTinyUrl(get_permalink($post->ID));
echo 'Tiny Url for this post: <a href="'.$turl.'">'.$turl.'</a>'
?>

eddie:实际上这里只是演示一种方法,我们可以利用这个函数生成的缩短网址去干别的事,比如你看我这篇文章下方的Twitter按钮,点击进去显示的网址就是TinyUrl.

2.不用插件,显示最新的Tweet

2
虽然可以使用插件来完成,但是对于这么简单的任务,我建议还是使用Hack而不是插件
把以下代码复制进主题文件中(single.php等)

<?php

// Your twitter username.
$username = "TwitterUsername";

// Prefix - some text you want displayed before your latest tweet.
// (HTML is OK, but be sure to escape quotes with backslashes: for example href="link.html")
$prefix = "<h2>My last Tweet</h2>";

// Suffix - some text you want display after your latest tweet. (Same rules as the prefix.)
$suffix = "";

$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";

function parse_feed($feed) {
    $stepOne = explode("<content type="html">", $feed);
    $stepTwo = explode("</content>", $stepOne[1]);
    $tweet = $stepTwo[0];
    $tweet = str_replace("&lt;", "<", $tweet);
    $tweet = str_replace("&gt;", ">", $tweet);
    return $tweet;
}

$twitterFeed = file_get_contents($feed);
echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
?>

具体用法请看代码中的注释

3.用一张图片显示你的Tweet

只要你上TwitSig 输入你的用户名,就可以得到一张上面有你最新Tweet的图片,你可以用这张图片用作论坛签名档等等.
eddie:由于不支持中文显示,所以不详细说明用法.

4.增加Tweet This的按钮

3
具体例子就是我网站下面的Twitter按钮了,按下去就会自动在你的Twitter中显示你正在阅读这篇文章.

<a title="Click to send this page to Twitter!" href="http://twitter.com/home?status=
Currently reading <?php the_permalink(); ?>" target="_blank">
<img src="send-to-twitter.png" alt="" />
</a>

请注意修改代码中img的路径

5.识别来自Twitter的访问者

4
Twitter对于某些网站来说意味着10%的流量,因为用户通过你的Tweet访问你的网站,同时又在自己的Twitter中提交你的网址.那么当该访问者来自Twitter的时候我们可以通过以下代码显示一条欢迎信息.

<?php
if (strpos("twitter.com",$_SERVER[HTTP_REFERER])==0) {
    echo "Welcome, Twitter visitor! If you enjoy this post, don't hesitate to retweet!";
}
?>

6.创建一个Twitter页面

这个对于做过主题的朋友来说很简单,就是创意一个模板文件.
首先在主题文件夹中新建一个文件,命名为twitter.php,然后把以下代码加进去.

<?php

/*
Template Name: Twitter page
*/

get_header(); 

include_once(ABSPATH.WPINC.'/rss.php');
wp_rss('http://twitter.com/statuses/user_timeline/15985955.rss', 20); 

get_sidebar();
get_footer();
?>

7.不用插件,把评论头像换成Twitter头像

12
早在这里我就介绍过使用Twitter头像替代默认的avatars头像的方法.方法大致如下:

1.从这里下载funcions文件

2.解压文件并打开twittar.php,复制文件中全部代码进去你的functions.php文件里

3.现在打开你的comments.php文件并在comment loop中输入以下代码

插件类

8.Twitter Updater

当你发表了新文章时自动把链接发到Twitter中,并且可以定制你喜欢的文字.

9.Twit this

22
可以说是上面第4个技巧的插件版,当然多了一个功能,用户可以输入自己喜欢的文字.

10.Twit it up

6-2
利用AJAX实现的功能与第9一样功能的插件.

11.Twit-Twoo

对于经常在Wordpress控制面板的朋友很有帮助的插件,因为它可以让你在控制面板中直接Tweet

12.Twitter Tools

5
可以说是最受欢迎的Twitter插件之一了,因为它几乎涵盖了所有你可能需要的功能,包括上面某些提到的技巧.

13.Twittar

6
没错,这个就是第7点我们用到的插件,如果你喜欢直接用插件而不是Hack,那你就使用这个吧

14.Tweetbacks

7
Wordpress可以Trackbacks通知你别人在网站中链向了你的博客还是文章,但是如果有人在Twitter中顶了你的文章呢?你知道吗?是的,Tweetbacks人如其名,它会自动通知你并且可以在博客中显示出来.

15.在哪?

英文原文15 Useful Twitter Hacks and Plug-Ins For WordPress(为什么我找不到第15个)

转自eddieYang’s creaive谢谢.


欢迎转载,转载请注明: 转载自 网贝WebBeta

本文链接地址: 15个WordPress的Twitter技巧与插件

  1. 还没有评论.想坐沙发?
  1. 还没有 trackbacks
订阅评论