2010.02.18 Twitter Tools で自動投稿
WordPressのTwitterプラグイン、Twitter Tools。
twitterfeed を使っていたが更新が遅かったりして気に入らなかったのでこっちに乗り換えた。つぶやきなんだからリアルタイム更新じゃなきゃね!導入方法をメモしておきます。
WP管理画面の「プラグイン」から新規追加でキーワード、「twitter tools」で検索。
インストール時は、 ver2.2.1 でした。右の「インストール」からプラグインをインストール。インストール完了後、日本語化ファイルを頂いてきて反映させる。(日本語化ファイルの作成者に感謝。)
日本語化の完了後、設定に移る。詳しく見ていないので、説明間違いがあってもご愛嬌で。
自動で投稿したいアカウント情報を入力する。「ログイン情報をテスト」ボタンをクリックして確認。「ログインに成功しました。使用できます。」が出ればOK。
作成オプションは「Yes/No」で指定。おそらく、「続く2つの設定を有効にしますか?」って意味だと思われ。とりあえず「Yes」。
接頭辞は、Twitterへの投稿時に、「アタマに何かつける?」の設定。投稿形式は、「(接頭辞): (タイトル) (URL)」となる。
「デフォルトでの設定」は、「WPで記事を投稿するときに、自動でTwitterにも投稿しますか?」って意味だと思われ。こちらも、とりあえず「Yes」。
- つぶやきの投稿用カテゴリー:
- つぶやき投稿用タグ:
- つぶやきの著者:
- あなたのサイドバーのつぶやきの@返信を除いて、要約および作成されたブログ記事を除外しますか?
- サイドバーにつぶやきを表示する:
- JS Libraryを使いますか?
これらの設定項目は、Twitter Tools の機能の一つ、「TwitterでのつぶやきをWPの記事に自動投稿」に関する設定だと思われ。
自分には必要のない機能だったので、とりあえず「No」!「No」!で設定を終えた。
- Twitter Toolsの功績を認めますか?
こう書かれると、認めたいところだけど・・・おそらく、Twitterなどに自動投稿したときに、「Twitter Tools を使って投稿してるよ!」って一文を加えますか?って質問だと思ったので、申し訳ないけど「No」にしておいた。(試してないので本当かわからない。)
- 毎日の要約ポスト用タイトル:
- つぶやきから毎週の要約ブログ・ポストを作成しますか?
- 毎週の要約ポスト用タイトル:
- 要約中のつぶやきの順序?
「- 実験 -」で囲まれた設定欄についても、「TwitterでのつぶやきをWPの記事に自動投稿」に関する設定だと思うのでとりあえず「No」。
「つぶやきを一日単位や一週間単位でまとめて記事にする?」って質問だと思われ。便利な機能だなとは思う。
- Twitter Tools の設定をアップデート
最後にアップデートボタンを押して設定終了。後はWPで記事を書くだけで自動的にTwitterにも反映されるはず。
プラグインの設定後に記事を書いたので、この記事も投稿されていれば成功。おっしゃ。
追記
自動投稿の成功を確認。
「(接頭辞): (タイトル) (URL)」で、「猫でもわかる: Twitter Tolls で自動投稿 http://nekoze.cafemix.jp/?p=138」と、投稿されていた。
だけど、ちょっと気に入らない。理想は「猫でもわかる〇〇: URL」。デフォルトでの、コロンで区切る場所やスペースの位置が気に入らない。Twitter Tools の設定には項目がないので、phpファイルを直接カスタマイズする。
FTPソフトでWPと接続し、「~/wp-content/plugins/twitter-tools」以下の「twitter-tools.php」を持ってきてメモ帳などで編集する。
「tweet_format」辺りがそれっぽいので、Ctrl+F で検索をかけて修正する。
.
.
.
$this->exclude_reply_tweets = ‘0′;
$this->install_date = ”;
$this->js_lib = ‘jquery’;
$this->digest_tweet_order = ‘ASC’;
$this->tweet_prefix = ‘New blog post’;
// not included in options
$this->update_hash = ”;
$this->tweet_format = $this->tweet_prefix.‘%s : %s’;
$this->last_digest_post = ”;
$this->last_tweet_download = ”;
$this->doing_tweet_download = ‘0′;
$this->doing_digest_post = ‘0′;
$this->version = AKTT_VERSION;
}
function get_settings() {
foreach ($this->options as $option) {
$value = get_option(‘aktt_’.$option);
if ($option != ‘tweet_prefix’ || !empty($value)) {
$this->$option = $value;
}
}
$this->tweet_format = $this->tweet_prefix.‘%s : %s’;
}
赤字が修正後の修正箇所。1つ目の「%s」がタイトルで2つ目の「%s」がURLを表示させるっぽい。
修正後、「猫でもわかるTwitter Tools で自動更新 : http://bit.ly/csOnUw」と確認できたので満足。おっしゃ。
ついでにbit.ly の設定もやっといた。
「プラグイン」から、「Twitter Tools – Bit.ly URLs」を有効にすると、「Twitter Tools」の設定に、
- Bit.ly API key
- URLを使います。
Bit.ly に関する設定項目が追加される。Bit.lyでアカウントを取得して、取得すると自動的にもらえるAPI Key を入力してやると、投稿されたときのURLが短縮される。


