Ajaxを使用した高機能アクセス解析プラグイン WP-SlimStat-Exという記事でアクセス解析のプラグインであるWp-SlimStat-Exというプラグインを紹介したが、最新バージョンのWP-SlimStat-Ex 1.606だと、WordPress 2.5以降で新規にこのプラグインをインストールしようとすると原因不明のエラーが出てプラグインのアクティベート(有効化)ができないようだ。すでにプラグインの有効化がされている状態でWordPress 2.3からWordPress 2.5へバージョンアップしたような場合は問題なく動作し続けている。プラグインの有効化の部分で、WordPress 2.5以降うまく動作しない不具合があるということだ。
さて、このプラグインの有効化ができないWP-SlimStat-ExをなんとかWordPress 2.5にインストールしたい。方法としては2つある。(ここで紹介する方法は色々と面倒なのであくまでも自己責任で行っていただきたい。)1つはこのプラグインの作者のWP-SlimStat-Ex v1.6のページでコメント欄にHot devilさんが書き込んでいる方法だ。プラグインを有効化させる方法の日本語訳を下記に書いておく。
WP-SlimStat-Ex プラグイン有効化手順(WP-SlimStat-Ex 1.606、WordPress 2.5以降)
- WP-SlimStatをダウンロードする。(WP-SlimStat-EXではない)
- wp-content/pluginsディレクトリにWP-SlimStatをアップロードする。
- wp-slimstat-exをすでにアップロードしてある場合はwp-slimstat-exのディレクトリ名を変更しておく。wp-slimstat-eyとか・・・。
- wp-slimstatのディレクトリ名をwp-slimstat-exに名前を変更、同様にwp-slimstat内にあるwp-slimstat.phpをwp-slimstat-ex.phpに変更。
- WP-SlimStatを有効化する。
- wp-slimstat-exのディレクトリ名をwp-slimstatに戻し、WP-SlimStat-EXをアップロードする。(すでにアップロードしてあり名前を変更していた場合は元に戻す。)
- WP-SlimStat-EXがエラーなしに有効化されているのが確認できる。
なんか分かりにくいかもしれないが、早い話、WP-SlimStatのディレクトリ名、ファイル名を変更して、WP-SlimStat-EXを有効化したように偽装するということである。こうして有効化したWP-SlimStat-EXはデータベースのアップデートが必要になるので実行してほしい。環境によってはこのアップデートがうまくいかないことがある。その場合の対処方法を思いついたので一応書いておく。
WordPress 2.3の環境を用意し、WP-SlimStat-EXを有効化する。phpMyAdminなどのツールを使って、wp_slimex_dt、wp_slimex_feed、wp_slimex_pins、wp_slimex_resource、wp_slimex_stats、wp_slim_countriesの6つのテーブルをエクスポートする。このエクスポートしたテーブルをWordPress 2.5のデータベースにインポートする。WP-SlimStat-EXは上記のやり方で有効化すると、アップデートの必要なくWP-SlimStat-EXを動作させることができるだろう。
WP-SlimStat-Ex 1.61!?
さて、1つ目のやり方は正直面倒だ。有効化だけならまだしも、アップデートに失敗して、テーブルの移行が必要になるとなかなか難しいかもしれない。そこで、見つけたのが、WP-SlimStat-EXの作者の方のSVNのトラックページだ(/wp-slimstat-ex – 082NeT – Trac)。どうやらWordPress 2.5用にバグを修正したWP-SlimStat-EX 1.61を開発中のようで、trunkにあるファイルを落として使用してみたがあっさりとプラグインの有効化に成功した。恐らく近いうちに公開していただけるのではないかと思う。
WP-SlimStat-EXのダウンロードが現在できなくなっているようだが、WordPress 2.5でうまく動作しないことを懸念して、このプラグインの作者の方はダウンロードを停止しているのかもしれない。すでにこのプラグインファイルをダウンロード済みでWP-SlimStat-Exのインストールにお困りの方はこの記事で紹介した方法を試してみてほしい。待てる人は、WordPress 2.5で動く新バージョンのWP-SlimStat-Exが早く公開されるのを期待しよう。
ちなみに、WP-SlimStat-Exの1.606を日本語化されている方がいたので紹介。WP-SlimStat-Exを導入して日本語化してみた – サイト管理者のよんよん日記。実際に使ってみてはないが、日本語化が必要な方は参考にしてみてほしい。
Pingback: AfroNamiHeiの箱