昨日、WordPress投稿の編集画面でパーマリンクのスラッグ部分が編集できない現象が起きていることに気づきました。
何が関連しているのかと、ヘッダー部分の「表示オプション」や「ヘルプ」をクリックしてみましたが開けません。
これは大変!と自分なりにいろいろ検証し、復旧するのに丸一日かかってしまいました。
最初の気づきはスラッグ部分
投稿編集画面でのスラッグ(パーマリンクのポスト名)部分が編集できないことに気づいたのは、実は一ヶ月以上前です。
投稿時、スラッグ(パーマリンクのポスト名)にタイトルがそのまま表示されるのでそれを編集しようとしましたが、編集ができませんでした。
そのときはあまり深刻に考えず、スラッグを変更せずにそのまま投稿し続けていましが、昨日新しいテーマをダウンロードし、テーマデザインを確認するために新しいテーマを有効にしました。
それだけでしたら、スラッグの編集ができないこともそのまま薄関心でいたかもしれませんが、投稿の編集画面で記事がビジュアルで表示されていたので、テキストに切り替え、タグを少し修正して「更新」ボタンをクリックしました。
この行為は、あまりにも軽率でした。
スラッグ部分のポスト名が自動的に書き変わっていたのに確認もせず「更新」をしてしまったのです。
その記事は既に「Facebook」「Google+」「Twitter」にシェアしたあとでした。
もちろん、根本的な「パーマリンク設定」を変更したわけではありませんので投稿記事へのリンクは有効です。
ただし、「いいね!」の数はその時点でクリアされます。
テーマを元に戻し、書き変わってしまったポスト名(スラッグ部分)を元に戻そうとしましたが、編集不可能です。
「投稿の編集」画面で編集ができなかったので、「投稿一覧」の画面の「クイック編集」で「スラッグ」を編集しようとしましたが、そこでも編集不可能です。
ここで初めて「何が問題なのだろう?」とやっと関心が向きました。
一つずつ検証してみる
「投稿一覧」の画面の「クイック編集」「スラッグ」は変更不可ですが、「表示オプション」は開きます。
でも、記事をクリックして「投稿の編集」の画面を開くと、「スラッグ(パーマリンクのポスト名)」「表示オプション」「ヘルプ」は反応なしです。
固定ページも同じです。
「固定ページ一覧」では「表示オプション」は開きますが、「固定ページを編集」画面では「表示オプション」は開きません。
その他、「カテゴリー」のページも「タグ」のページも同じです。
「一覧」の画面では「表示オプション」は開きますが、カテゴリーかタグのどれかをクリックして編集画面に行くと、「表示オプション」は開きません。
ただ、「開かない」のですが「無反応」ではありません。URLに「#screen-options-wrap」が追加されます。
正常な状態だと「表示オプション」にマウスポインターを重ねた時左下に「#」付きURLは表示されますが、アドレスバーのURLは変更されません。
つまり、開くべきものが開けないでいるということではないかと、素人判断しました。
まず、ブラウザーを疑いブラウザーを変えてみましたが、現象は同じ。
テンプレートの問題かと思いましたが、別サイトと同じテンプレートにしても現象は同じ(別サイトの「表示オプション」は正常な動き)。
同じブラウザー、同じテンプレートで別サイトのWordPressの動きは正常なのに、このサイトでは「表示オプション」が開かないということは、ブラウザーのJavaScriptの設定が問題でもないようです。
こうなったら、JavaScriptに関連するプラグインに原因があるだろうと推察し、怪しそうなプラグインから一つずつ停止してみました。
でも結果は変わらず。
残るは、WordPress本体です。
WordPressのバージョンは、最新版の4.0.1。
WordPressを再インストールしてみようと思いましたが、その前にアップデートされていないプラグインが沢山あり、ダメ元で一斉アップデートをしました。
すると、あら? あら?
丸一日かけて検証した結果
この結論をこの記事の一行目に書けば、ここまで読み続けなくても済んだのに・・・・とお怒りの方もいらっしゃるでしょうが、このサイトは私の備忘録サイトと言うことでお許し下さい。
まずは記録です。
やはり、プラグインに問題があったようです。
アップデートされた最新のWordPressとアップデートされていない旧プラグイン。
JavaScriptの動きが不安定になり易い要素を兼ね備えていたようです。
今回の場合はプラグインのアップデートで解決しました。
次回トラブルがあれば、その時にまた慌てることといたしましょう!
コメント