WordPress記事内に書かれたTwitterアカウント名に自動でリンクを貼るようにする

wordpress logo

WordPress内にのTwitterアカウント(@〜の形)に自動的にリンクを貼るカスタマイズです。

以下のコードをfunction.phpにコピペしてください。

function add_twitter_link($content) {
    $pattern= '/(?<=^|(?<=[^a-zA-Z0-9-_\.]))@([A-Za-z]+[A-Za-z0-9_]+)/i';
    $replace= '@<a href="http://www.twitter.com/$1">$1</a>';
    $content= preg_replace($pattern, $replace, $content);
    return $content;
}

add_filter( "the_content", "add_twitter_link" );

これで以下のように自動リンクがはられているはずです。(aタグを以下は書いていない)
@DAI199

もしアンカータグの中身をいじりたい場合は$replaceの部分をいじってくださいね。

質問等ございましたら以下コメント欄、またはリプライ(@DAI199)までお願いします。