WordpressにFacebook連携プラグインWordbookerを突っ込んでみました

最近やたらと開発のお仕事にはまってるWordpressFacebookと連携できるWordbookerなるものを
突っ込んでみました。

その手順を備忘録的に。。。

1.Google先生で色々調べる。。。
  って当たり前ですけどw

2.Wordbookerの導入
 ・そもそもWPページにはソーシャルプラグインは導入していたので、
  今回の目的はWPで記事を投稿した際に、FacebookFacebookページ(旧ファンページ)の
  ウォールへの自動post機能の実装。そこで色々探して試したら、Wordbookerになっちまいました。
 (1) Wordbookerをプラグインでインストール
 (2) Facebookへの認証を流れでおこなう
 (3) Wordbookerの設定
  
  

3,Facebookのウォールにイケテル表示をさせる方法
 
 ・その方法を正式にはOpen Graph Protocolって言うらしいです。
  詳しい内容についてはこちら
  まあmetaタグに定義してやればいいみたいです。
 (1) metaタグに定義を記述
  詳細はFBのドキュメント参照
 (2) 良い子のみんながはまるFacebookのキャッシュ機能
  Facebookのmetaタグ情報はキャッシュされるので気を付けましょう!!
  はまります!!ハマりました。。。
  ※意図的にキャッシュクリアを行うツール(URLリンター)もあるようです。
   でもハマりましたw

カスタム投稿タイプにもOption選択可能にする方法
プラグインのバージョンアップ際には注意が必要

wordbooker_options.phpの下記のfunctionにカスタム投稿タイプ(hogehoge)を追加

<?php
/* Adds a custom section to the "advanced" Post edit screens */
function wordbooker_add_custom_box() {
	if (current_user_can(WORDBOOKER_MINIMUM_ADMIN_LEVEL)) {
		add_meta_box( 'wordbook_sectionid', __('WordBooker Options'),'wordbooker_inner_custom_box', 'post', 'advanced' );
                add_meta_box( 'wordbook_sectionid', __('WordBooker Options'),'wordbooker_inner_custom_box', 'page', 'advanced' );
		add_meta_box( 'wordbook_sectionid', __('WordBooker Options'),'wordbooker_inner_custom_box', 'hogehoge', 'advanced' );
	}
}
?>

wordbooker.phpにもoption画面のチェックボックスクリア処理が抜けて為に、設定の変更が正常にできないので
2560行目に下記のクリア処理を追加

<?php
	# OK now lets get the settings from the POST array
        unset( $wb_params['wordbooker_publish_default'] );
        unset( $wb_params['wordbooker_publish_override'] );
        unset( $wb_params['wordbook_thumb_only'] );
        unset( $wb_params['wordbook_use_excerpt'] );
        unset( $wb_params['wordbooker_status_update'] );
        unset( $wb_params['wordbook_comment_get'] );
?>