ツイッターのパーマリンクをコピペするだけで記事内に引用できるプラグインです。
ホームページ内にTwitterのつぶやきを引用する方法としては、Twitter社謹製のBlackbird Pieというのがありますが、スタイルがインラインで決め打ちで入っているのでCSSやレイアウトをカスタマイズ出来るように、似たような奴を作っちゃいました。
使い方もはるかに簡単です!
WordPress › oEmbed Tweet « WordPress Plugins
以下は、このoEmebed Tweetを使用して挿入したツイートです。
This West Wing Week: winning the future through investments in innovation and small business. http://OFA.BO/6D8M9s
— Barack Obamaさん (@BarackObama) 2011年2月25日
新作のWordPressプラグインをコミットした。英語はダメダメなのでツッコミ歓迎。 twitter謹製のblackbird pieみたいなプラグインだけど、こちらはスタイルやHTMLをテーマファイル内でカスタマイズできる。 bit.ly/hU2Ldu
— Takayuki Miyauchiさん (@miya0001) 2011年2月26日
使い方
- ツイートのパーマリンクを開く。
- URLをWordPressのビジュアルエディター内にコピペ
仕様
- WordPressのoEmbedインターフェースを使用して、ツイートのパーマリンクをコピペするだけで、ツイートを引用できます。
- ツイートを取得する際にはTwitter APIを使用していますが、APIから得られたJSONデータはキャッシュしていますので、Twitterに障害があっても表示には影響がありません。
- ツイートを表示するためのHTMLやCSSはテーマファイルのディレクトリ直下にコピペして編集し、カスタマイズすることができます。
- oembed_tweet.tpl – テンプレート
- oembed_tweet.css – CSS
- デフォルトのCSSはCSS3を使用してグラデーションや角丸を使ってます。(IEには非対応)
ショートコードを使用したツイートの引用
ツイートを挿入する方法は上記で紹介した方法以外にもBlackBird Pie同様にショートコードインターフェースも用意しています。
[[oEmbedTweet 記事のID]]
- eEmbedTweetの後ろにスペース記事のIDと続けてください。
- 記事のIDはツイートのパーマリンクURLの末尾にある数字です。
例: [[oEmbedTweet 41172243178323968]]
更新情報
- 2011年03月30日
- oEmbed Tweet 1.0.0
- 2011年03月08日
- oEmbed Tweet 0.22
- 2011年02月27日
- oEmbed Tweet 0.1
こちらもどうぞ
同じような感じで、以下のようなリンクを貼ることができます。
http://firegoby.jp/wp/url2link

いつも有難く使わせて頂いております。
今回、WordPress の設置サーバーを移転することにしたのですが、移転先でTweetを引用できません。
ソースを見ると引用箇所が以下の様になっていました。
1970/01/01 09:00:00 via
どこかに取得されたJSONデータを保存していたりして、それも引っ越さなくては駄目でしょうか?
解消方法をご教示頂けると嬉しいです。
以上、失礼いたします。
もしかしたらtwitterのapiの仕様等で古いツイートを参照できないのかもしれませんね。
optionテーブルにapiの結果を保存してますので、phpmyadmin等でそれをごっそり移行すれば復活すると思います。
>miya さん
回答ありがとうございます。
wp_options テーブルをインポートしてみたのですが、結果変わらずでした。orz
移すテーブルを間違えているのでしょうか?(T-T)
追記です。
解決できました。
postmeta テーブルのインポートで解消しました。
記事内で使ったツイートのIDをデータベース全ダンプしたSQL内で検索をかけた結果、postmeta テーブルにあったので、試したところ、上手く行きました。
お騒がせいたしました。
ありがとうございます。
あっ、postmetaテーブルでしたね。すいません。^^;
初めまして。プラグインを探していたらこちらに辿り着きました。
使い方が簡単なので利用させてもらおうと思っているのですが、リンクの指定を新窓にするのは可能でしょうか?
PHPはど素人なものでどう記述すればいいのかわかりません。検索はかけてはみたのですがヒントになるものは見当たらず。お手隙の時にでもご教示をお願います。
プラグインのソースを独自に修正すると自動アップデートのたびに戻ってしまうので、あまりご推奨できません。
あと、この部分はtwitterのapiの出力をそのまま使用しているので、jQueryもしくはphpの正規表現とかのテクニックが必要です。
以上、いろいろとめんどくさい割に、メリットもあるかないかわからないです。
jQueryはほんの少しだけかじってるので出来るかもしれませんが、確かに自動アップデートのたびに戻ってしまうのでめんどうですね…。
個人的に外部へのリンクは新窓にしてるので出来たらいいなと思ってたんですが、絶対という訳でもないので諦めます。ありがとうございましたm(_ _)m
いつも便利に使わせて頂いております。
たびたび申し訳ありませんが、再びトラブルで困っております。
下記の様なエラーが出て、oEmbed Tweet が利かなくなりました。
Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in サーバーのWordPress置き場/wp-content/plugins/oembed-tweet/oembed-tweet.php on line 77
サーバーの設定でラッパーの使用ができないと言われているのですが、oEmbed Tweet ディレクトリのパーミッションを777に変更してみても結果に変わりありません。
どこを見落としているのでしょうか?
ご教示頂ければありがたく存じます。
以上、失礼いたします。
これはパーミッションによるものではなく、phpの設定でallow_url_fopenが無効になっているからです。
php.ini等で有効化すれば問題は解消されます。
なお、レンタルサーバーではphp.iniの変更ができない場合もあります。
早速の回答ありがとうございます。
原因と解決策がわかって、とても助かりました。
php.ini の変更が出来ない場合は諦める他ないということですね。(T-T)
確認してみます。
ありがとうございました。
ピンバック: 【WordPress Plugin】ツイートのパーマリンクを挿入するだけで美しく引用できるoEmbed Tweet » aguila o sol
すごいです!
便利です。
使っていきます!!