Twitter Tools 是由 wp 插件大师 alexking.org 制作的一款 wordpress 插件,可将 twitter 与 wordpress 完美地整合互动起来。



Twitter Tools功能简介:



  • 保存你的Twitter里面的tweets (每10分钟保存一次)


  • 可利用你的单条 tweets创建一篇博客文章


  • 创建一个每日或每周的文摘发表到你的worpress博客中


  • 当你在博客上发表一篇文章时,发布一个带文章链接的Tweet到Twitter上面


  • 从您的侧边栏发布tweet


  • 从WP管理后台发布tweet




就我而言,我使用 Twitter Tools 用以发布我的 lostintime系列文章 ,用作我的每周 tweets 自动定时备份。







Twitter Tools 的功能是相当强大的,有兴趣者一试便知。



在使用 Twitter Tools 的过程中曾遭遇如下问题,特此记录备案。





  • 无法在 twitter tools 后台正常连接twitter。






如果在修改 Twitter 登陆密码后,可能会出现在wp后台无法利用 twitter tools 正常连接登入twitter的情况。



出现如下提示:

Sorry, login failed. Error message from Twitter: This method requires authentication


出现此种情形的原因可能有二,一是 twitter tools 已将你之前的密码写入数据库,所以等你点击“测试连接”的时候,还是在用你的旧密码进行连接,所以无法登陆。



解决方法一:



1. 彻底卸载 twitter tools 插件;



2. 登入你的 phpmyadmin ,找到你博客所在的数据库,执行如下 SQL 命令语句.(安全起见,建议自行备份数据库)

delete from wp_options where option_name like 'aktt%';


3. 重新安装 twitter tools 插件,然后重新输入账号密码测试连接,你将会得到如下反馈:Login succeeded, you’re good to go. 那么恭喜你,革命已经成功。



如果进行完如上步骤后仍然不能解决 连接错误 的信息的话,那么第二个原因是可能在你的密码中可能含有特殊字符,重新修改密码即可正常登入。(我的密码为字母加数字,可正常连接登陆。)



解决办法二:



1. 打开 http:// 你博客安装 URL/wp-admin/options.php;



2. 找到 aktt_twitter_password 后面的密码改为你现在使用的密码;



3. 拉到页面底部,保存更改。



此方法未经实践,理论上可行。





  • 使得经twitter tools 发布的每条 tweet 可以显示具体发布时间。






在 twitter-tools 每日输出(daily post) 或每周输出中,默认是没有显示每条 tweet 的具体发布时间的,这对不少人来说都是一个小小的遗憾。



其实,在数据库表中是包含tweet发布时间,字段名为tw_create_at,只要输出这个值就行。但需要注意的是,这是与本地时间有时差的标准时间。



所以高人 闲来无空 给出修改办法如下:



针对 Twitter-Tools 2.0 修改 twitter-tools.php 文件第 818 行:

$time_display = ‘#’;


为:

$time_display = date(‘Y-m-d H:i:s’,strtotime($tweet->tw_created_at)+3600*8);


其中其中“3600*8”,目的是为了调整时差使之与我东八区时间相吻合。



修改后的单条 tweet 将显示如下:

忘记过去就意味着背叛。王尔德说,没有人富有到可以赎回自己的过去。所以,尽量避免去做对不起过去对不起自己的事情。因为今后无论你将是如何的发达和幸福,在你内心深处始终会有那么一抹歉疚挥之不去。你将会成为自己的罪人和囚徒。 2009-12-22 20:25:15


如果想要去掉每条 tweet 发布时间处的原 tweet 的 statuses 链接,需作如下修改:



针对 Twitter-Tools 2.0 需修改 twitter-tools.php 文件第 821 行:

$output .= ‘ <a href=”‘.aktt_status_url($aktt->twitter_username, $tweet->tw_id).’”>’.$time_display.’</a>’;


修改为:

$output .= $time_display;


大善,保存覆盖上传即可。



修改后的单条 tweet 将显示如下:

忘记过去就意味着背叛。王尔德说,没有人富有到可以赎回自己的过去。所以,尽量避免去做对不起过去对不起自己的事情。因为今后无论你将是如何的发达和幸福,在你内心深处始终会有那么一抹歉疚挥之不去。你将会成为自己的罪人和囚徒。 2009-12-22 20:25:15


谨此记录,自行备案及供后人参考。