先日、勢いで Twitter のアカウントを作ってしまいました。この記事 を読んで、バルスとつぶやきたい衝動を抑えられませんでした。結果はサイトが反応せず、投稿できずに失敗。と言う事で、ついでに Twitter の Retweet ボタンをつけてみました。手軽で簡単なショート URL を使い、試しに実装してみました。現在、Twitter のルールを理解していないので、分からない部分もありますが・・・。
WordPress のプラグインで探してみると、恐ろしい数が存在していて逆に悩みます。外部サイトを利用したりして非常に便利そうなものが多いのですが、私の様な初心者にはどれを選んで良いか困ります。そんな訳で、簡易的に設置してみました。ソーシャルブックマーク的な要領なので、凄く簡単な感じですが・・・。
色々と見回ってみますと、海外の人と日本の人では違う感じで記述していました。明確なものが分かりませんでしたが、日本で多く使用されていた記述にしてみました。間違っていたらツッコミ入れて下さい。
パーマリンク設定で日付と投稿名に変更している人に向いていると思います。www なしの URL でデフォルトのまま使っている人は、the_permalink で良いと思います。
私の最近の投稿URLは
http://www.mrta26.com/2009/11/19/wordpress-related-post-for-japanese/
恐ろしいほど長いです。
これを
http://mrta26.com/?p=1182
これにしちゃえって事ですね。
それが以下です。hoge 部分など、環境に合わせて変更して下さい。
<a href="http://twitter.com/home/?status=RT+@hoge+<?php echo urlencode(the_title('','',false)); ?>+http://hoge.com/?p=<?php the_ID(); ?>" title="Twitterでつぶやく"><img src="<?php bloginfo( 'template_directory' ); ?>/images/twitter.gif" alt="Tweet This!" width="16" height="16" /></a>
短縮 URL サービスには勝てないけれど、半分の長さになるのでまだマシですね。設定を普通にしている人なら、現URLにリダイレクトされると思います。以下が例ですが、ルール的にあってるでしょうか?初心者なんで、少々不安です。

Retweet 例
私の様にユーザー名と URL が一緒の人には、良いのではないでしょうか? Twitter を理解するまで、これでいこうと思います。
追記
以下は上記のコードで、テンプレートタグを使用した物です。同じような表示になります。これの良いところは、WordPress.com Stats を使用している場合、WP.me のショートリンクを得ることができる所です。
<a href="http://twitter.com/home/?status=RT+@hoge+<?php echo urlencode(the_title('','',false)); ?>+<?php echo wp_get_shortlink(); ?>" title="Twitterでつぶやく"><img src="<?php bloginfo( 'template_directory' ); ?>/images/twitter.gif" alt="Tweet This!" width="16" height="16" /></a>



