WordPressプラグイン「Multi Device Switcher」で「Fatal error: Call to undefined function wp_get_theme()」エラー対処方法

メールやツイッター、ブログコメントでおなじ質問がいくつかありました。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 以降に変更しました。

おかしいなと思ったら、試してみてください。

WordPressプラグイン「Multi Device Switcher」のダウンロード・インストール / 関連リンク・記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

最近の投稿

カテゴリー

アーカイブ