WordPressトラブル対応 メディアの追加やエディタ切り替えボタンが押せなくなった場合の対応

特に何かやらかしたというわけでは無いんですが、エントリーの編集中にまずビジュアルエディタからテキストエディタへの切り替えが出来ない事に気が付き、続いてメディアの挿入やパーマリンクの編集ボタンまで効かなくなっている事がわかりました…

全く心当たりが無かったのでかなり焦りましたが、何とか無事に復旧する事が出来ましたので、今日はその辺りの経緯と解決方法をエントリーにしてみたいと思います。

スポンサーリンク

今回のトラブルで確認した現象

どうやら今回のトラブルは管理画面でのスクリプトがうまく動作しなくなった為に起こったようですが、まずは私が確認した事項を挙げてみたいと思います。

投稿の編集画面のボタンが効かない

投稿編集画面のボタンが押せないの図

  • メディアを追加出来ない
  • エディタの切り替えが出来ない
  • パーマリンクが編集出来ない

テキストエディタのタブを押したので枠が青くなっていますが、よくみるとビジュアルエディタからタブが切り替わっていないのがわかりますかね?

投稿の編集画面で文字数がカウントされない

編集エリア左下に表示される文字数がカウントされないの図

こちらも投稿の編集画面ですが、編集エリアの左下に表示される文字数がカウントされていません。これと言って実害はありませんが、気にならないかと言われればやはり気にはなります。

メディアライブラリに何も表示されない

メディアライブラリにサムネイルが1件も表示されないの図

メディアライブラリにサムネイルが一切表示されません…が、エントリーから画像が消えているわけではないのでこの画面での表示上の問題だけのようです。

恐らく他にもおかしなところがあっただろうと思いますが、私が実際に確認したのは以上の部分になります。

WordPressやプラグインのバージョンアップ時によくあるらしい

と言う事ですが、WordPressの直近のバージョンアップからはそれなりに日が経っていますし、プラグインの方は最新版の通知が来れば即更新していますが、今回挙動がおかしくなったと思われるタイミングでは何もアプデしていないんですよね…

エントリーを書いてる途中まで普通にエディタを切り替えたり画像の挿入もしてましたから、おかしくなったのは下書きを保存して公開前にプレビューしながら手直しをしていた時という事になります。

ただ、一点だけいつもやらない事をやったのは覚えているんですが、今回の不具合とはあまり関係が無いような…何をしたかと言うと、既にエントリーやアイキャッチに使用していた画像をメディライブラリから削除してエントリー内での差し替えを後からしたという事くらいです。

最終的に解決した方法を先に書きます

てっとり早いところから色々と試してみましたが、最終的に効果があった方法を先に書いておく事にします。今回の私のケースではこちらの方法でズバっとまるっと解決いたしました。

説明をそのまま引用させていただきますと

JavaScript 連結の無効化
管理画面のスピードアップのため、JavaScript ファイルはすべてひとつの URL に連結されます。管理画面で JavaScript がうまく動作しない場合、この機能を以下のようにして無効化できます。

という事ですので、FTPクライアントを使用してwp-config.phpに以下の行を追記する事で今回のトラブルが解消されました。

define('CONCATENATE_SCRIPTS', false);

wp-config.php編集時の注意事項

wp-config.phpの一番最後に追記しておけばOK的な内容のサイトが多かったので私もそうしていましたが、一応それで問題なく解決はしたものの先ほどのページで以下の文を見たらちょっと不安になったので記述する場所を少しズラした方が良いのかも?と思いまして。

ファイルの先頭は <?php で始まり、最後の行は require_once(ABSPATH . 'wp-settings.php'); で終わり、その後ろに空行やスペースが入っていませんか? 末尾の ?> も必要ありません。

それとwp-config.php内のコメントにも「編集が必要なのはここまでです ! 」とあったので、それを考慮して以下の場所に記述する事にしました。

 * @link http://wpdocs.osdn.jp/WordPress%E3%81%A7%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0
 */
define('WP_DEBUG', false);

/* ここにしました(←この行はエントリーの説明用なので実際は不要です)*/ define('CONCATENATE_SCRIPTS', false); /* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */ /** Absolute path to the WordPress directory. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php');

もう一つ気をつけなければならない点が。

UTF-8 BOMありで保存しないでください。

とありますので、メモ帳は使用禁止です。エンコードの種類を「UTF-8 BOM無し」で保存出来るテキストエディタを利用して下さいませ。

ちなみにBOMって何?とか言うのは私もよくわかってないので安心して下さい。

wp-config.phpの編集は慎重に

テーマの中のファイルと違ってwp-config.phpは私としては出来るだけ触りたく無いファイルなので、他の方法を全て試してダメだった場合にしようと思っていましたが、結局この方法以外では何ともなりませんでした。

それにしても、なぜ今このタイミングでおかしくなったのかはどう考えても納得がいきませんが、何れにしても直ってホっとしたのでこれはこれでいい経験になったと思う事にします。

上記以外の対応方法

以下は私が解決するまでに試してみた方法や検索に出てきた情報になりますが、中にはこの過程で直ったという方もいるようですので、同じ現象であってもWordPressのバージョンや環境等によって対応方法は変わってくるようです。

WordPress・プラグインを全て最新にする

おかしくなる前から全て最新です… orz

キャッシュを疑う

キャッシュ系のプラグインは使用していないはずですし、ブラウザのキャッシュは何かあった時は真っ先にクリアするようにしています。

プラグインを全て停止する

一旦プラグインを全て停止してから一つづつ有効化して原因となっているプラグインを特定するという方法もあるようですが、私の場合はプラグインを全て停止しても状況が変わらなかったので、この方法では効果が無いと判断してすぐ元に戻しました。

とりあえず直ったのでよしという事で

解決策を必死で探している時はそんな余裕は微塵もありませんでしたが、今となってはトラブルシューティング系のエントリーにもなったしまぁいいかな?と思います。

それでは今日はそんなところで。

スポンサーリンク

シェアする

フォローする

スポンサーリンク

コメント

  1. […] WordPressトラブル対応 メディアの追加やエディタ切り替えボタンが押せなく… […]

トップへ戻る