WordPressの無料テーマの中でも超秀逸なCocoon。カスタマイズの自由度も高いので、Cocoonをカスタマイズして使用させていただくことが多い私は感謝しかありません。
そのCocoonテーマでプラグインWelcartを使用していて、Welcart更新後、「重大なエラーを引き起こしたため、プラグインを有効化できませんでした。」として、下記エラーにより有効化できず、表示が崩れる現象が起きました。
Fatal error: Cannot redeclare get_theme_info() (previously declared in /WPインストールディレクトリ/wp-content/themes/cocoon-master/lib/page-settings/about-funcs.php:11) in /WPインストールディレクトリ/wp-content/plugins/usc-e-shop/functions/function.php on line 5821
ちなみに私の場合はCocoonをバージョン 2.2.7.1 に更新した後、Welcartを 2.1.2 に更新し、有効化できなくなったのですが、テーマとプラグインのどちらに原因があるのか分からず、双方を過去バージョンに戻したりして時間をかけてしまったのですが、後に別サイトでテストしてとりあえずの対策が分かりました。
この現象はCocoonテーマ使用時に新規にWelcartをインストールした場合も同様でした。
解決策は、一旦、Cocoon以外のテーマを有効化することでWelcartを有効化できます。そしてWelcartを有効化した後にCocoonを有効化するとエラーは起きないようです。
なお、一度、Welcartを有効化しても、CocoonテーマのままでWelcartを無効化すると、再度、別テーマを有効にしないと同じ現象が起きます。
以上、ご参考になれば幸いです。
皆さまにすべての良きことが雪崩のごとく起きますように。
コメント