長いタイトルですが、WordPressのマイナーアップデートで3.1.1に上げようと思い、「自動更新」をクリックしたものの、「Fatal error: Cannot redeclare class ・・・」から始まるエラーメッセージが出てしまい、困ってググって、とりあえず解決したっぽいのでシェア。
「Fatal error: Cannot redeclare class」
「WordPress error Cannot redeclare class」
「WordPress Cannot redeclare class」
などで散々ググってみたものの、有効な手立てはなく、プログラマーでもない僕は途方にくれてしまいました。
はじめはテーマファイルが何らかの原因になっているのかな、と思ったのですが、入れ替えたりするのも面倒だし、もっと手軽にできる方法を考えていました。
そこで、こういうときは、何らかの機能がバッティングしてコンフリクトしているのだろうと仮定して、手始めにプラグインを1つずつオン/オフを切り替えて検証してみることに。
そこでいきなりビンゴ。
手始めに使っていない・有効活用できていないプラグインを外していくことにしました。
予期せずプラグインの整理ができていい機会だと前向きに(笑)
「Elastic Theme Engine and Editor」を無効化して、再度アップデートを試みると・・・・・ビンゴ。
原因はこいつでした。
WordPress › Elastic Theme Editor « WordPress Plugins
解決してめでたしめでたし。
いや、プラグインの整理ができると思ったのに、1発目からビンゴだと整理が終わらない・・・・。
ま、いっか。
以上、タイトルのようなエラーが出たら、とりあえずプラグインを疑ってみよう。
というお話でした。
ソシム
売り上げランキング: 1225
毎日コミュニケーションズ
売り上げランキング: 5469
ソシム
売り上げランキング: 39364
ソフトバンククリエイティブ
売り上げランキング: 21755
毎日コミュニケーションズ
売り上げランキング: 20594