管理画面のカスタマイザーの表示が崩れて何もできなくなって泣いた

Last Updated on 2024年4月28日

何もしてないのに管理画面のカスタマイザーの表示が崩れた

ようやくアドセンスに合格したので、さてコードを貼りますか…
そう思い立った瞬間とんでもない出来事が…!!

ぶっ壊れとるやないかい!!

僕の使ってるテーマTHE THORでは、カスタマイズを押して、カスタマイザーを開いた先に、headerを記載するところがある。
そこに、審査用のアドセンスコードを貼ってたので起動しないと困るのだ。

そもそもカスタマイザーが開かないと色々困る。
不便極まりないのです。

僕は本業社内SEなので、頻繁にこの言葉を聞くことがある。

何もしてないのに壊れた

そんなわけあるかい!!という感想をいつも思う。

なので、あまり言いたくはないんだけど、何もしてないのに壊れた…!!
こういうときはなにかして壊れるものである。
何も直近でいじってない。
心当たりがないと、すごく困る…。

さて、どうしよう…!!

コンテンツキャッシュをクリアしてみた

とりあえずコンテンツキャッシュという、速度を上げるためにキャッシュを記憶しておく機能をCONOHAで設定してた。
多分これがなんか悪さしてる気がする。

というわけでOFFにしてみたのですが…。
駄目…!!

コンテンツキャッシュじゃないとすると、もう片っ端からやるしかない。

プラグインを無効化してみた

こういうときに悪さしてるのは大体プラグインですね。
というわけで片っ端からオフにしてみました。
当然キャッシュ削除して。

以前、カスタマイザーじゃなくて、サイトそのものが同じ感じで崩れたことがある。
懐かしのガラケーサイトみたいな表示になったことがある。

そのときは、「Autoptimize」とかいうプラグインが原因だったので、それを無効化しただけで直ったのです。
今回怪しいのはこの辺だったのですが…。

  1. Autoptimize
  2. Flying Scripts
  3. W3 Total Cache

この辺を含めて全部OFFにしても駄目…!!

そろそろパニクってきたぞ…。
大体こういうときは経験がものを言うのですが、この時点で過去直した方法が使えなくなったのである。

SQLとワードプレスとテーマのバージョンを変えてみた

SQLのバージョンとかワードプレスのバージョン、テーマのバージョン。
この辺を変えてみると意外と直ったりするものである。

というわけで、この辺をアップデートしたり、ダウングレードしたり…。
してみたけど…。
治らない…。

もうそろそろこの3文字が頭をよぎりだしたぞ…。

詰んだ…?

ブラウザのキャッシュをクリアしたら余計壊れた

とりあえずクロームのキャッシュをクリアしてみたらいいというのが、Xに書いてあったんでやってみた。
今思えば、コレに関しては結果が書いてなかった。
直ったのか?直ってないのか?それすら不明だったのである。

多分割とこの時点で焦りだしてたのがよくなかったのだ。

まあ、キャッシュを消すのは簡単ですよ。

  • クロームの右上の三点リーダーをクリックする。
  • 履歴を押す。
  • 閲覧履歴データの削除を押す。

これだけである。

これだけで、今度はカスマイザーどころか、ダッシュボードが崩れた…!!
さっきまでは、管理画面は開けたので、記事くらいは書けた。
プラグインも見れた…。

何もできなくなった…。
つ、詰んだ…。

そうか、ダッシュボードも同じ状態だったんだけど、正常に起動してたキャッシュが残ってたから開けてたんだね。
そのキャッシュを僕自ら粉微塵にしてしまったので、ダッシュボードも開けなくなったわけか!
なるほどね!!

馬鹿野郎!!終わったわ。

バックアップから戻してみた

プラグインが見れねえから、バックアップから戻すことすらできない。
難易度が跳ね上がってんだけど。

そういえば、CONOHAサーバーの管理画面でバックアップから戻せたはずである。
サンキュー木の葉!

というわけで、いつぶっ壊れたかすらわからないので、2週間前に戻してみた。
さすがに2週間まえなら治るだろ。

治らないんだなこれが!

もうだめぽ

もう無理である。希望はないのか…。

別のドメイン取って、このサイトからリダイレクトかければ、多分復活はするだろう。
でも問題は、このクレイジーな状況になった日にアドセンスに受かったことである。

もう一回審査しろと?
絶対にNO!!

とりあえず、Xを見てたら、希望のコードが出てきたのである。
これが駄目だったらもう閉鎖するしかない…。

wp_configに「define(‘CONCATENATE_SCRIPTS’, false);」を追加したら直った

そもそもこれ、CSSを読み込んでないよね?
なんで読み込んでないのかさっぱりわからんが…。

僕が追記したCSSを消しても治らない。

そこで、wp_configを開いてみる。
管理画面が開けなくてもFTPは使えるので、サイトのフォルダ直下にあるwp_configにこれを足してみた。

JavaScript連結機能を無効化するコードである。

define(‘CONCATENATE_SCRIPTS’, false);

WordPress Codexのページに管理画面で JavaScript がうまく動作しない場合、この機能を使えば無効化できると書いてある。

まあ、もうダメ元で、wp_configの上の方にこれを書いてみた。

直った。

直るんかい!!
「開発」バージョンを強制的に読み込む設定らしいのですが、特に不具合もないので、しばらくこれで放置するしかないですね。

よかった…。
またサイト作って、アドセンス申請する羽目にならなくて…。