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。