ひかるぶろぐ

WordPressのダッシュボードが表示されない…。ローカル環境からアップロードしたら…

WordPressを使い始めて2ヶ月の初心者です。

有料テーマのSTORKへ変更したら管理画面のダッシュボードがバグったので直したよというエントリです。

ローカル環境で調整したWordPressをアップロード後に事件は起きた

以下の状況でバグが発生しました。

  1. MAMPでローカル環境を構築
  2. ローカル環境にて有料テーマSTORKをインストール
  3. 外観カスタマイズ、独自にcssも変更
  4. エックスサーバーのサーバーパネルからphpmyadminにログイン、.sqlファイルをインポート(問題なし)
  5. cyberduckからサーバーにアクセス、ローカル環境で設定したデータ一式をアップロード
  6. WordPress管理画面ダッシュボードにログイン、バグ発生

 

ダッシュボードのレイアウトがぐっちゃぐちゃ、新規投稿とかクリックしても表示されない、カスタマイズもプレビューが表示されない。悲惨。。。

今回は管理画面のダッシュボードだけがバグってるようでユーザー側WordPressサイト表示は挙動がしっかりしていたのは不幸中の幸い。

何をどうしたらいいか分からないのでいっそのこと、アップロード前にとったバックアップから復元しようかと思ったのですが.sqlファイルだけバックアップをとり忘れていたことに気づく。復元できない、、目の前が真っ暗になりました。

バックアップ忘れずに取らないとですね。

バグったWordPressダッシュボードの直し方

ダッシュボードがバグったら投稿ができない!何が何でも直すしかない。

WordPressプラグインbackWPupのバックアップは取っていたので、中身にどんなファイルが含まれてるのか考えていきました。

 

 

どうやらダッシュボードをコントロールしているのは.phpファイルたちで、それらは「wp-admin」というフォルダに収められているようです。

そこで「wp-admin」のファイルのどれかがエラーってると仮定し、xp-adminの中身を全てバックアップしたものと入れ替えました。

  1. backWPupでバックアップをとったwp-adminフォルダをコピー。PCの適当な場所に保存
  2. cyberduckを立ち上げ、サーバーにアクセス。サーバーのwp-adminを上書きアップロード
  3. 使用しているブラウザのcookieを削除
  4. 管理画面にログイン

 

これで直りました。

wp-adminフォルダは変更したテーマやcss、メディアライブラリや記事などとは独立しているようです。wp-adminフォルダだけ古いファイルに全て置き換えても問題はないことがわかりました。

ただし、テーマの外観カスタマイズのみ修正できず初期設定のまま。ここだけは諦めてサーバー環境上で直しました。どうか皆さま、ローカルからサーバーにアップロードする時はお気をつけて。。。