お問い合わせはコチラから

テーマをアップデートでWordPressがエラー、その復旧方法は?

サイト運営

WordPress5.5にアップデートされた影響で、連日のようにプラグインやテーマのアップデートが来ます。

はいはい、と思って更新ボタンを押すわけですが、ある時、テーマを更新したらテーマファイルがエラーになってWordpressが表示できなくなりました。

この記事では、テーマアップデートでエラーが出てWordpressが表示できなくなったときの復旧方法についてまとめておきます。

テーマファイルを手動でアップロードしたテーマで上書きしてみる

まず、自動アップデートなので最新のテーマファイルが手元にありません。

手元にあった古いテーマファイルのzipファイルをアップロードして、サーバー上で解凍して上書きしました。

  • なんと、大幅にデザインが崩れました。
  • さらに、追加CSSが消えました。
  • ウィジェットなども一部初期化されました。
  • メニューが外れています。

ひとまず、テーマをバージョンアップ

恐る恐るテーマをWordpress上で再度アップデートをかけたら普通にアップデートが完了しました。

その結果、見た目は元に戻りました。しかし、追加CSSなどは戻りません。

追加CSSを復旧させる方法

追加CSSが消えるのは想定外だったので正直焦りました。テーマディレクトリ名やテーマ名が変わっていないに、なぜか消えてしまいました。

子テーマのstyle.cssを使っていればこんなことにはならないのですが、最近の流れで追加CSSを使っていたことを悔やみました。

追加CSSはDB内部に保存されているのは知っていたのですが、どこに保存されているのかわかりませんでした。

そんな時に、以下のサイトを見つけました。

phpMyAdminを開いて、以下のSQLを実行します。

SELECT * FROM wp_posts WHERE post_type = 'custom_css';

そうすると、追加CSSのテキストがそのまま格納されているデータが出てきます。

そのセルからテキストをコピーして、追加CSSにペーストすれば復旧完了です。

ウィジェットを復旧

ウィジェットは自分で追加したものはそのまま残っていました。しかし、初期状態でサイドバーに追加されているいらないウィジェットが復活してしまっていました。

それらのウィジェットを削除さいて、復旧完了です。

メニューを復旧

見た目は完全に戻ったように見えましたが、よくよく見ると、グローバルメニューとかが無い!

外観⇒メニューと進むと、メニューの定義は残っていましたが、メニューを表示する場所の指定が外れていました。

メニューの表示場所の指定を✓することでメニューも復旧しました。

まとめ

テーマがらみのエラーが出てしまうと、カスタマイズが消えてしまうのを一番恐れます。今回、追加CSSが消えてしまったことでかなり青ざめました。やはり子テーマのstyle.cssを使える時は使った方がいいなと思いました。

ただ、DBのバックアップは無料というサーバーが殆どですので、DB側で追加CSSを管理して、復旧させる方法を知っていればそれはそれで問題ないのかもしれないと思いました。

この記事を書いた人
ブーン

はるばる日本よりオランダ王国へやってまいりました。
自分の経験が少しでも参考になれば嬉しいです。
お問い合わせは、『こちら』からお願い致します。

\ブーンをフォロー/
スポンサーリンク
サイト運営
\シェアお願いします!/
\ブーンをフォロー/
こんな記事も読まれています

失敗しないレンタルサーバーランキング

mixhost

不正アクセスに強くて使いやすいおススメサーバー
\本サイトで利用中/
メリット①:自動ウィルス駆除対応
メリット②:サイトの表示速度が速い!
メリット③:転送量の上限が多い!
メリット④:自由にプラン変更ができ、アクセス増にも対応できる!
メリット⑤:バックアップデータが無料で復元できる!
メリット⑥:Wordpressが簡単にインストールできる!
メリット⑦:どのプランでも初期費用が無料!
メリット⑧:10日間の無料お試し期間と30日の返金保証!

Conoha Wing

国内Wordpress最速の最強サーバー
メリット①:圧倒的な表示速度
メリット②:レンタルサーバーと独自ドメインがセットでお得◎
メリット③:プラン変更はすべてのプランで自由自在
メリット④:一か月の利用転送量の制限が緩い(9TB~)
メリット⑤:WordPresサイトの移行が簡単

エックスサーバー

国内シェアNo1の安定性と実績が魅力。ALL SSDで死角なしの万能サーバー。
メリット①:サイトの表示速度が安定して速い!
メリット②:アクセス負荷に強くて安定性が高い!
メリット③:24時間365日の充実サポートで安心!電話サポートもあり!
メリット④:転送量が多い!
メリット⑤:自動バックアップ機能付き!
メリット⑥:WordPressが簡単にインストールできる!
メリット⑦:10日の無料お試し期間がある!

タイトルとURLをコピーしました