新年度スタート記念にブログのテーマを新しくしようとしたところ、ダッシュボードにログインしたら以下のような文字だけの真っ白い画面になりました。
表示エラーメッセージは以下。
Fatal error: Call to undefined function wp_get_theme() in /home/hoge/wp-content/themes/hoge/update-notifier.php on line 25
ブログを見ると一応新しいテーマは適用されているみたいですが、管理画面に入ることができません。これでは新しいテーマの設定もできません。
仕方なく以下の手順を実行したところ通常通りに新テーマに移行できました♪
新テーマ移行時のエラー対応方法
- バックアップ
- 新テーマを削除
- 現状復帰
- WordPressをアップデート
- 新テーマをアップ
- テーマを適用
まずは記事データと現在のテーマを含めたWordPressデータをバックアップしておきましょう。なにかあったときのために大切なことです。
いったんFTP経由で新しいテーマを削除します。
テーマが無くなると自動的にデフォルトのテーマが適用されます。
無事にダッシュボードにログインできるようになりますので、今まで使っていたテーマに戻しておきましょう。まずはこれで一安心です。
WordPressを最新版にしましょう。
適用したい新テーマが古いWordPressのバージョンに対応していないから表示された可能性が高いです。
WordPressが最新版になったところで
再度、適用しようと考えていた新テーマをサーバーにアップしましょう。
サーバーに新テーマのデータをアップしたら
テーマを適用しましょう。
これでうまくいくはずですよ。
私はこんな感じでアップデートをしたらうまくいきました。
この時の最新版のWordPressのバージョンは3.5.1です。
新しいテーマは古いバージョンには対応していないのかもしれませんね。
新しいテーマを適用するときは
対応しているWordPressのバージョンをよく確認しましょう。