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)までお願いします。

tagamidaiki.comの著者が教えるプログラミングスクール – class Tech(クラステック)

更新情報はFacebookページで!

ブログの更新、読んで役立つ他ブログの記事などを更新しています。




関連のある記事


カテゴリーPHP