2010年11月29日月曜日

Wordpressのプラグインmixiチェックが管理画面で登録できない

mixiチェックをwordpressに導入しようとプラグインをダウンロードしたけど、管理画面で登録できなかった。Wordpressが古いバージョンだとダメらしい。ダウンロードはこちらから。

利用したバージョンは、mixi-check-for-wordpress-1.2.1

ちなみにwordpress 3.0だと出来た。

しょうがないのでソースを変更。mixicheck_plugin_options直後に以下を追記。

if ($_POST['action'] == 'update') {
	update_option(MIXI_SETTINGS_KEY_MIXI_CHECK_KEY, $_POST[MIXI_SETTINGS_KEY_MIXI_CHECK_KEY]);
	update_option(MIXI_SETTINGS_KEY_MIXI_CONTENT_RATING, $_POST[MIXI_SETTINGS_KEY_MIXI_CONTENT_RATING]);
	update_option(MIXI_SETTINGS_KEY_MIXI_CHECK_ROBOTS, $_POST[MIXI_SETTINGS_KEY_MIXI_CHECK_ROBOTS]);
	update_option(MIXI_SETTINGS_KEY_MIXI_CHECK_EXCERPT_LENGTH, $_POST[MIXI_SETTINGS_KEY_MIXI_CHECK_EXCERPT_LENGTH]);
	update_option(MIXI_SETTINGS_KEY_MIXI_CHECK_BUTTON_TYPE, $_POST[MIXI_SETTINGS_KEY_MIXI_CHECK_BUTTON_TYPE]);
}

同じ関数内にあるformのaction属性を削除して、自分自身にpostするように変更。一応必須属性なので「action="#"」としてもOK。

コメントを投稿
Related Posts Plugin for WordPress, Blogger...

Blog Archives