博客 » WordPress » Thread Twitter: 会话方式显示你的 Tweets

Thread Twitter: 会话方式显示你的 Tweets

Denis 2009年09月03日

English version: Thread Twitter

Thread Twitter 基本介绍

Twitter 除了是微博客之外,还有对话功能,通过 Reply 和 RT,可以在 Twitter 上很方便和朋友交流和分享。但是 Twitter 对于用户之间的 Reply 和 RT 信息没有进行汇总显示,所以在查看的时候不是很方便,需要进行多次点击,比如我们在看到一条回复,需要点击这条信息下面的 in reply to 才能查看到他回复的信息,如果再次看到的信息还是回复的信息的话,我们还有继续点击才能看全,这样非常不方便。所以我就开发一个 Twitter 插件,把你在 Twitter 上的信息汇总起来,通过 Thread 的形式展示出来,所以这个插件我也给它命名为 Thread Twitter。展示如下图所示:

Thread Twitter
Thread Twitter:会话方式显示你的 Tweets

另外 Thread Twitter 除了能够让你以会话式显示 Tweets 之外,Thread Twitter 其实也是一款 Twitter 客户端,它能够让你在 WordPress 后台查看 Tweets 信息,其他朋友对你的回复,RT 和引用,并且可以让你在 WordPress 后台查看和更新 Tweets。

Thread Twitter 的详细功能:

  1. 抓取 Tweets

    Thread Twitter 主要功能是抓取你在 Twitter 上的相关 Tweets,目前 Thread Twitter 能够抓取以下三种信息:

    1. 你自己在 Twitter 上发的 Tweets。
    2. 跟随者给你回复的 Tweet。
    3. 如果你回复了别人的 Tweet,那么你回复的原 Tweet,并且一直递归直到不是回复为止。
    4. 任何提到你名字的 Tweet。
  2. 定时抓取

    本身 Thread Twitter 插件已经能够定时抓取,但是你想这种定时抓取更加准确,你可以通过 Unix Cron 方式来进一步实现定时抓取。你通过定时访问 http://你博客地址/wp-content/plugins/thread-twitter/cron_thread_twitter.php 实现。

  3. 抓取历史 Tweets

    Thread Twitter 可以抓取历史 Tweets,所以从这个方面说 Thread Twitter 还是一个你 Twitter 备份工具,不过抓取历史 Tweets 功能目前不是完全自动化,你需要通过访问 http://你博客地址/wp-content/plugins/thread-twitter/cron_thread_twitter.php?page=1 实现,通过不断增加 page 后面的参数来抓取,直到抓取你所有的 Tweets 为止。

  4. 基于 WordPress 的 Twitter 客户端

    Thread Twitter 是一款基于 WordPress 的简单 Twitter Web 客户端,可以让你在 WordPress 后台查看朋友的 Tweets,并且还有一个过滤器能够让你看到只含有链接的 Tweets。Thread Twitter 还能让你直接在 WordPress 后台更新 Tweets,并且还能回复和 RT 朋友的 Tweets。

    Thread Twitter 可以让你在 WordPress 后台查看和更新 Tweets

    Thread Twitter 可以让你在 WordPress 后台查看和更新 Tweets

  5. 支持语言包

    Thread Twitter 插件符合 i18n 标准,你可以把它翻译成任何语言,并且目前插件中已经包含了中文语言包。

  6. 支持 API 代理

    Thread Twitter 支持 API 代理,如果你的服务器无法链接 Twitter 服务器,你可以尝试通过 Thread Twitter 提供的 API 代理功能来连接 Twitter 服务器。

  7. 链接自动发现

    所有 Tweets 中的 URL 都会加上超链接。

  8. 支持 Twitpic

    Twitpic 是 Twitter 上使用最广泛的图片分享服务之一,Thread Twitter 可以直接查看 Twitpic 的缩略图,让你可以更好更直观的使用 Twitpic 的服务,而不用每次都要到 Twitpic 的网站上查看。

    Thread Twitter 支持 Twitpic
    Thread Twitter 支持 Twitpic

  9. AJAX 分页

    目前所有 Thread Twitter 都是 AJAX 分页,这样除了能够提供用户体验之外,也更大兼容大家的 WordPress 设置。

  10. 页面展示

    现在 Thread Twitter 可以让你通过两种方式展示你的 Tweets 信息:

    1. 在侧边栏以 Widget 形式展示你自己并且不是回复的 Tweets。如果你的主题不支持 Widget,可以通过 thread_twitter_sidebar() 函数手动输出。
    2. 在 WordPress 页面以 Thread 形式输出所有和你有关的 Tweets,这篇日志后面有详细介绍。

安装 Thread Twitter

Thread Twitter 安装非常简单,有下面两种方法:

下载插件 Thread Twitter,解压缩然后把 thread-twitter 文件夹上传到你服务器的插件目录下,最后到 WordPress 后台插件菜单下激活 Thread Twitter 即可。

当然你也可以直接在 WordPress 后台添加插件,在搜索框输入 Thread Twitter,然后找到正确的插件安装激活即可。

Thread Twitter 设置

Thread Twitter 需要进行一些简单的设置才能开始使用,在 WordPress 后台转到 设置(Setting) => Thread Twitter:

Thread Twitter 设置
Thread Twitter 设置

Thread Twitter 目前一共有4项设置:

  1. 首先需要输入你的 Twitter 账号和密码。
  2. 然后设置每页显示的 Tweets 数。
  3. 如果你喜欢这个插件,并且想介绍给更多人使用,你可以开启显示 power by Thread Twitter 链接。
  4. 如果你的服务器无法连接 Twitter 服务器,可以尝试启用 API 代理。

设置成功,你可以在 WordPress 后台菜单的最下面看到有个 Thread Twitter 的菜单:

Thread Twitter 安装菜单
Thread Twitter 菜单

在 WordPress 页面显示 Thread Twitter 信息

Thread Twitter 插件已经能够在 WordPress 后台展示和你相关的 Tweets 信息,但是如果你想在 WordPress 页面显示和你相关的 Tweets 信息,下面是详细步骤:

  1. 创建 WordPress 页面模板,在该模板中加入下面函数:

    <?php thread_twitter(); ?>
    

    如何创建页面模板,请参考:使用 WordPress 页面模板

  2. 新建一个页面,使用刚才的页面模板。

  3. 自定义 CSS,样式化该页面的输出,这里是一个推荐是用的 CSS,你可以根据自己的主题适当修改下:

    /* thread twitter START */
    .twitter ul {
        margin:0 12px 0 10px !important;
        margin:0 10px;
    }
    .twitter ul li {
        background:#FCFCFC;
        padding:0;
        float:left;
        list-style:none;
        list-style-position:outside;
        border:solid #CCC;
        border-width:1px !important;
        border-width:1px 0;
        width:100%;
        padding-top:10px;
        margin-bottom:10px;
    }
    .twitter img {
        float:left;
        padding:0 10px 0 0;
        margin:0 0 10px 10px;
    }
    .twitter_source {
        color:#999;
        font-family:georgia;
        font-style:italic;
    }
    .twitter_source a {
        color:#999;
    }
    .twitter_text {
        margin-bottom:5px;
        display:block;
        padding-left:70px;
        padding-right:10px;
    }
    .twitter_reply,.twitter_rt {
        padding-left:22px;
        padding-right:10px;
        height:16px;
        line-height:16px;
        display:block;
        font-size:11px;
        float:right;
    }
    /* thread twitter END */
    
  4. Thread Twitter 还可以让你在侧边栏以 Widget 形式展示你自己并且不是回复的 Tweets。如果你的主题不支持 Widget,可以通过 thread_twitter_sidebar() 函数手动输出。

如何检测 Thread Twitter 是否工作?

  1. 首先检查下你的数据库中是否创建了 wp_threadtwitterwp_threadtwitter_users 这两个表(表前缀可能由于你的设置而不一样)。

    如果没有,请重启下插件,如果重启还没有创建,请查看下插件源代码中创建表的 SQL 语句,自行在数据库中运行 SQL 创建这两个数据表。

  2. 通过 http://你博客地址/wp-content/plugins/thread-twitter/cron_thread_twitter.php 这个链接来测试下你的服务器是否能够连接 Twitter 服务器,如果可以连接,返回是一个含有数据的数组,如果不行,可能返回 array()。

    如果不行,请开启后台的 API 代理在测试下。

  3. 如果你在很久以前安装 Thread Twitter 插件的,并且发现你 Tweets 信息不再被更新到你的数据库中,请尝试在数据库中手动执行以下信息:

    ALTER TABLE  `wp_threadtwitter_users` CHANGE  `id`  `id` BIGINT( 80 ) NOT NULL
    
    ALTER TABLE  `wp_threadtwitter` CHANGE  `id`  `id` BIGINT( 80 ) NOT NULL
    
    ALTER TABLE  `wp_threadtwitter` CHANGE  `in_reply_to_status_id`  `in_reply_to_status_id` BIGINT( 80 ) NOT NULL DEFAULT  '0'
    
    ALTER TABLE  `wp_threadtwitter` CHANGE  `in_reply_to_user_id`  `in_reply_to_user_id` BIGINT( 80 ) NULL DEFAULT NULL
    
    ALTER TABLE  `wp_threadtwitter` CHANGE  `user_id`  `user_id` BIGINT( 80 ) NOT NULL
    

Thread Twitter 下载和演示

下载:Thread Twitter

演示:Denis 在干什么

有任何问题和建议请给我留言,我的 Twitter 账号是 @denishua

标签:

139 条评论 添加你的评论 →

发表评论

你必须 登陆 之后才能留言。你可以使用以下方式快速登陆我爱水煮鱼:

你也可选择直接在本站 注册


订阅我爱水煮鱼 denishua / Twitter denishua / linkedin WordPress 企业站点建设

赞助商

快速导航

WordPress 案例

WordPress 技巧分享