このブログを確認していて気になっていたのだけど放置していたPHPの更新をやることにした。

仕事となると即日やりますが、自分のこととなるとつい億劫になりがち。あぶないあぶない。
で、お手軽にサーバのコントロールパネルからPHPをバージョンアップしたところ

ガーン
基本的な解決方法について
基本的な解決方法については私よりずっと詳しいいろいろな人が語ってくれているので割愛します。
私も参考にした以下を読んでみてください。
https://webtech.fukushimaku.jp/kiji/php-7to8-version-wordpress-broken.html

それでも解決しなかった私の解決方法
で、私はそれでも解決しなかった(涙)
仕方なくエラーログを確認。
まずはPHPのバージョンを安定していたPHP7.4に戻してからエラーログを見る。

wp-config.phpファイルはWordpressのルートディレクトリにある。
たいていどれかのプラグインが悪さをしているので、それをログから突き止めてプラグイン止めるとか何かすれば行けるはずです。
自分で書いたスクリプトの場合もあるっちゃあるけど、私の技術レベルでそこまで変則的な事はしていないし、ましてこのブログはcocoonテーマほぼまんまで、cocoonはちゃんと更新されているテーマなので心配の必要はない。
こういう時に無料かつマメに対応しているテーマを選んで、大きくカスタマイズせず使う事の大切さを感じる。。。
結論:古いプラグインが残っていました
結論から言うと、古いプラグインがPHPのバージョンアップを妨げていた。
これが原因 →My Category Order
My Category Orderや Category Orderといった、カテゴリーの順序変更系のプラグインはかつて定番だったものが更新されず遺跡になっているものがあって、今回もそれだった。
このサイト以外ではもうこのプラグインは使ってなく、ここだけ更新を忘れていたみたい。
My Category Order
Category Order
↓
Category Order and Taxonomy Terms Order

Category Order and Taxonomy Terms Order は、カスタム投稿タイプにも対応してて、仕事でも使ってる。
原因がわかれば古いプラグインを削除→PHP更新→新しいプラグイン入れて設定。
無事にバージョンアップできました。

コメント