メールやツイッター、ブログコメントでおなじ質問がいくつかありました。WordPress はどんどんアップグレードして進化していますが、対処方法をシェアしたいと思います。
WordPressバージョン 3.3.x 以下で「Multi Device Switcher」をインストールして、メニュー「外観 > マルチデバイス」を開くと真っ白な画面が表示。または、PHPのエラー/警告内容を表示設定をしていると以下のようなエラーメッセージが表示される。
Fatal error: Call to undefined function wp_get_theme() in /path/to/wp-content/plugins/multi-device-switcher/multi-device-switcher.php on line 356
これは、Wordpress 3.4 で非推奨になった関数 (get_theme) を新しい関数に置き換えたことが原因で表示されます。WordPressバージョン 3.3.x 以下では新しい関数 (wp_get_theme) に対応していないため、エラーになります。
解決策は 2 つあります。
以下の方法で解決できます。
- Multi Device Switcher の前バージョン 1.0.3 をインストールする
- WordpPress をバージョン 3.4 以降の最新版に更新する (こっちを推奨します)
なお、WordPressプラグイン「Multi Device Switcher」バージョン 1.1.2 から インストール要件として WordPress 3.4 以降に変更しました。
おかしいなと思ったら、試してみてください。