Facebookページのタブ作成はiframeになって、簡単に作成することができるようになりました。
Facebook専用のタグを使わなくても、簡単に作成することができます。
ただ外部にページを作成し、iframe表示するようになったので、外部に表示用のページを用意しないといけません。
日頃使い慣れた開発言語用のライブラリがそれぞれ用意されているので
問題なく高機能なアプリケーションを作成することができます!
また、プログラムが動作しないレンタルサーバーなどでは、javascriptのライブラリが
あるのでそちらを使えば、基本どのようなサーバーでもFacebookタブを作成することが可能です!
環境構築から、運用、保守、メンテナンスを簡単に済ませるためにも
ここは普段使い慣れたCMS(ここではWordpress)から、タブの作成、編集を管理したいと思います。
プラグインを検索するといくつか概要しました。
下記の2つのプラグインが気になりました。さてさてどれから試そうか・・・
■WP-Facebook applications
http://wordpress.org/extend/plugins/wp-facebook-applications/
■Facebook Tab Manager
http://wordpress.org/extend/plugins/facebook-tab-manager/screenshots/
で、今回はWP-Facebook applicationsを使ってみました。
スクリーンショット画像を見て、勝手な判断。
ネットを検索しても日本語の情報も無く・・・
ので、WP-Facebook applicationsをはじめにチョイス!
では、ダウンロードして、インストール!
ここまでは、すんなり進みました。
で、実際に!
サイドメニューに「Applications」項目が追加されているので、そこからタブの新規作成をはじめます。
事前にFacebookアプリの作成と、iframeのURLを設定しなければ・・・省略・・・
で、一通りの作業が終わったので、いざタブを表示してみると
plugins/wp-facebook-applications/lib/facebook.php on line 107
予期しないエラーが発生。
まあ、いつものクラス名が重複しているんでしょうね。WP Facebookのプラグインは
重複エラーが多いですね。
どれかインストールしていると、必ず他のFacebookプラグインが動作しません。その都度調整が必要なので
手間がかかります。
文句は言ってもはじまりません。
名前空間をポチポチ改良
で、今度こそは!!!
やりました。WordpressからFacebookページのタブ/アプリの作成と変更ができます!
が、喜びもつかの間
やはりその他の仕様上の問題が
どうやら、作成したコンテンツは、いいねボタンを押しているユーザーにしか表示されない?!
他に方法があるのかな?
仕方がないので、ここ辺りはtemplate.phpを自前でカスタマイズして対応しました。
自前のタグで
like_status_enable
like_status_false
で、それぞれの内容を表示するプログラムを追加。
後は、wordpressのヘッダー、フッダーを出力しないように変更しました。
//wp_head();
//wp_footer();
簡単なサンプル
http://www.facebook.com/pages/%E6%AD%A6%E6%99%BA%E5%BB%BA%E6%A8%B9Page/186069888111251?sk=app_181680601896339