【小ネタ】Facebookユーザーネームを記事内に書くだけで自動リンク化する

スポンサーリンク

ここのところ、ちょこちょこブログの裏側をいじっているわけですが、それに伴ってちょっとやってみた小ネタ。といっても元ネタありますが。

Facebookのユーザーネームを記事中に書くだけで、プロフィールページへのリンクを自動展開できるようにしました。

Photo:Facebook Logo at Macbook By:acidpix
Photo:Facebook Logo at Macbook By acidpix

元になったのは、うちでも導入しているかちびとさんの公開しているTwitterアカウントの自動リンクカスタマイズ。

WordPressで記事内に書かれたTwitterアカウント名を、@Anywhereを使わずに自動リンク化する - かちびと.netWordPressで記事内に書かれたTwitterアカウント名を、@Anywhereを使わずに自動リンク化する – かちびと.net 

要はここで公開されているコードをちょちょっと書き換えてみただけです。

function add_facebook_link($content) { $pattern= '/(?<=^|(?<=[^a-zA-Z0-9-_\.]))fbp:([A-Za-z]+[A-Za-z0-9_]+)/i'; $replace= 'Facebook / <a href="https://www.facebook.com/$1" target="_blank">$1</a>'; $content= preg_replace($pattern, $replace, $content); return $content; } add_filter( "the_content", "add_facebook_link" );

このコードをfunctions.phpに記述してやればOK。
記事内で自動リンク化したいFacebookユーザーのユーザーネームの前に、

fbp:

という文字列を加えてやります。この文字列、当初はfbでもいいかなーと思ったんですが、関係ないのに適用されちゃう可能性が高いので、Facebook Profileの頭文字を取って3文字にしてみました。

展開されると以下のような感じになります。

cazuki
tamkai88
delaymania
shintaowfresh

うちではWebフォントを使って、頭にが入るようになっていますが、このへんのスタイルはご自由にお考え下さいませ。

主な利用目的としては、自分のFacebookプロフィールやFacebookページヘのリンクを簡単にぺろっと出すくらいかなーと思いますが、いちいちリンク貼るの(‘A`)マンドクセーって人は参考にしてみてください。

「Hacks」新着記事

カスタムブロックを追加するなら「Block Lab」プラグインを導入すると幸せかもしれない

Avatar for ホシナ カズキ

ホシナ カズキ

「Password Checkup」がChromeユーザーのセキュリティを守ってくれるかもしれない

Avatar for ホシナ カズキ

ホシナ カズキ

Facebookアプリで3D写真投稿機能をONにするには? 試してみたら本当にできた件

Avatar for ホシナ カズキ

ホシナ カズキ

Twitterアプリに搭載されたデータセーブ機能をONにする方法

Avatar for ホシナ カズキ

ホシナ カズキ

大規模・広範囲にわたるクラッキングによるWordPress改ざん事案が発生中

Avatar for ホシナ カズキ

ホシナ カズキ

もっと見る

モバデビモバイルウェブのネタ、ニュースMaciPhoneなどのApple関連、WordPressのことなど、いろいろ書く雑食系ブログメディア。
ためになるかもしれないし、ならないかもしれない。そこそこ更新してますそこそこ。

このブログについてもっと詳しく