記事内のTwitterのアカウントに自動的にリンクを貼ってくれる【Twitter @Anywhere Plus】というWordPressプラグインがあります。
結構利用しているブロガーの方も多かったようなのですが、来年度のTwitterの仕様変更に伴い、2012/12/6をもって終了する事が決定しています。
とりあえずこのプラグインは使えなくなりそうなので、別の方法を探してみたところ、どうやらWordPressテーマのfunction.phpに追記する事で代替え出来そうでした。
唯一できないのは、Twitter @Anywhere Plusにあった「アカウント名にカーソルを合わせるとポップアップ表示してくれる」機能ぐらいです。
ということで早速以下のような内容をfunction.phpに追記
//Twitterに自動でリンク function add_twitter_link($content) { $pattern= '/(?<=^|(?<=[^a-zA-Z0-9-_\.]))@([A-Za-z]+[A-Za-z0-9_]+)/i'; $replace= '@<a href="https://www.twitter.com/$1" target="_blank">$1</a>'; $content= preg_replace($pattern, $replace, $content); return $content; } add_filter( "the_content", "add_twitter_link" );
別窓で開いて欲しかったので、かちびとさんのコードに【target="_blank"】だけ追加しています。
しかしよく考えてみると、今まで記事中においてTwitterアカウントへのリンクを貼るという事が全くなく、今後使う機会があるのか考えものです。
あまりにも使わないようであれば削除してしまいましょう。
また、このスクリプトは@以降の文字列を自動で認識します。その為HTMLで書き込む時などに、違う意味で@を使うのであれば【@】を使って記載した方がよさそうです。
ちなみに@はISO数値コードで、@と同じ意味。
参照