WordPressアップデートしたあとって不具合出がち
今回はアップデート直後は見れた状態
アップデート直後は記事一覧が見えたんです。
WordPressアップデートしたら記事がなくなったんです…。
管理画面にも無いんです。
まさか記事が滅びた!?
と思ったら、コメントに記事タイトルがあるのよ。
そこから記事の編集画面には入れるのです。
この原因と復旧方法。
タイトルが読めるてことは記事はある
なんだコレー?
更新後ってことは更新が上手く行かなかったのかも知れないとプラグインを変更した。

旧プラグインの残骸も消した。
wp_config.phpのdefineも直した。


ついでにプラグインも設定も見直した。

ちなみにローカルでテストするために、開発環境も作り直した。

実はhtaccessも直したけど、そこは割愛。
色々テストしてたらブラウザキャッシュが消えなくて困った。

だが、表示は直らない
直らないのだ!
表示はされる…だが、記事はない!
もう1回アップデートしなおしてみよう
WordPressデータベースの「バージョン管理」を司っているのは、wp_options テーブルにある db_version という値。
ここを変えれば、もう1度、データベースのアップデートがかかる。
旧ファイルを持ってきてアップデートしたらー…
ダメでした!
記事を見直すと表示がおかしい
詰んだので、コメントから編集画面に行き画面を見る。
よくみたら日付がおかしなことになっていた。
設定したはずのパーマリンクもない。
これは…データベースがおかしい?
データベースを確認するとカラムが増えてた
「wp_postsってこんなにデータ入れたっけ?」
てくらい増えていた。
「今回のアップデートで増えたのか?」
なんて、よく見てみたら、名前が重複するものがある。
で、CREATE文を見てみたら
"post_author "と"post_author"
半角スペース!!
他もしかりだった。
(╯°□°)╯︵ ┻━┻
データベースを直そう
まず不要な項目を消す。
削除対象は後ろに増えた方『正しい名前』の方が悪さしている。
ダブってる項目を全部消してから一度保存して閉じる。
※同時だと同じ名前に処理が走ってエラーになる。
また開いてカラム名から半角スペースを消して、保存。
表示できた!
データベースを修正した状態で再度アクセスしたら…
表示できたー!
一覧も出る!
パーマリンクで移動もできる!
やったー!
結局、どうしてこうなったかは不明である。
関連する記録記事の作成に2日かけました。
合計7本更新したよ…無益な…

コメント