WordPressでブログを運用するようになって間もなく1年。
初心者の私でも大きなトラブルはないままなんとかやっていましたが突然の不具合が起きてしまいました。
不具合の原因はWordPressのアップデートをしなかったから?
WordPressのアップデートをしない事で起きた不具合と初心者の私の解決方法をまとめています。
たらこっこ@nikonikotarakoです。
WordPressのアップデートをしないとどうなるの?
不具合が出たらどうするの?
と気になった初心者向けの内容です
目次
WordPressのアップデートをしないと不具合が起きる?
WordPressのダッシュボードを開くとこんなメッセージが出る事がありませんか?
WordPress〇.〇が利用可能です!更新してください。
青い文字をクリックすれば更新できる事はわかるんです。
でもすぐに更新して良いものなのかどうかが初心者には不安なんですよね。
WordPressのアップデートはすぐにするべきなの?
初心者の私は疑問に思った事はとりあえずすぐに検索してみます。
『WordPress アップデート』
と検索するとこんな情報が数多くありました。
こんな事が起きたら自分では対処できない。
とりあえずアップデートしないままでも使えているしこのままでいいかな
こうしてWordPressを最新版に更新しないまま使い続けていました。
WordPressのアップデートをしない事で起きた不具合
サイトのデザインを色々といじっていた時に不具合は突然やってきました。
トップページは問題なし。
トップページのカテゴリーボタンをクリックして開かれたカテゴリーページの上部にこれらの英文がずらずら…。
すべてのカテゴリーページで同じような英文が表示されてしまいました。
カテゴリーページによってはこの英文が何度も繰り返し表示され、画面いっぱいがエラー文字で埋め尽くされてしまうといった状況になってしまいました。
エラーコードclass-wp-hook.phpって何?
まずはエラーコードの一部分を検索してみました。
私と同じようなエラーコードが出たという事例がいくつか出てきましたが解決方法はわからず。
そこでWordPressのテーマCocoonのホームページを見てみました。
Cocoonフォーラムで今回のエラーについて聞いてみる事にしました。
Cocoonフォーラムの利用は初めてでしたがユーザー登録も質問のやり方も解説があったのでとてもわかりやすかったです
WordPressのテーマCmocoonフォーラムで聞いてみたこと
ここからはCocoonフォーラムで得られた回答を時系列でご紹介します。
複数人の方が解決方法について教えてくれました。
回答1:何が原因なのかを探ってみましょう
何が原因で出ているエラーなのかわからないのでまずは原因を探りましょう。
- プラグインを全て停止してみる
⇒それでもエラーが出ていればテーマが原因の可能性があります - エラーが出なくなった場合は1つ1つプラグインを有効にしてみる
⇒エラーが出ればそのプラグインが原因ということになります
プラグインを全て停止してもエラーが消えませんでした
回答2:エラーの表示だけでもとりあえず消す方法はこれです
エラーの表示がサイト上に出てしまっているのは早く解決したいですね。
とりあえずエラー表示を消したい=エラー自体は発生していてもエラー文さえ表示されなければ問題ないという事であればphp.iniでdisplay_errorsをオフにすればエラー文は消えます。
エックスサーバーであればこちらのページに詳細が書かれています。
わぁ。
エラー表示が消えた!
とりあえずこれでオッケーなのかな?
消えたからいいような気もするけど根本的な解決になってないのかな?
回答3:PHPのバージョンを7.4系にしてみましょう
PHPのバージョンが7.3系のようなので7.4系にしてみてください。
class-wp-hook.phpで検索するとPHPのバージョンが原因という話を見かけるのでやってみると良いと思います。
PHPのバージョンを7.4.13に更新しました
さきほどのphp.iniの設定でエラー表示を出すようにして確認しましたが、まだエラーが出ています
回答4:WordPressのアップデートをしてみましょう
WordPressのバージョンが少し古いのが気になります。
WordPressのバージョンが少し古い=今回のエラーにつながるのかどうかわかりません。
でもCocoonのテーマだけをアップデートしてWordPressはアップデートしないという現状のままだといずれは何かしらの不具合が生じると思います。
何か理由があってWordPressはアップデートしないままなのでしょうか?
特に理由はありません。
さきほどCocoonのテーマをアップデートしたところですがWordPressのアップデートは今日じゃなくてもいいかな…と思っただけです
WordPressのアップデートの際には事前にデータベースとファイルのバックアップをしておきましょう。
バックアップ用のプラグインでバックアップがとれていたので早速WordPressのバージョンアップをしました
フォーラム参加中に別の不具合が見つかる
フォーラムでやり取りをしている最中に別の不具合にも気がつきました。
カテゴリーページの本文が画面に表示されなくなりました。
ひとまずフォーラムでは最初の不具合について回答をいただいている最中だったので、こちらの不具合については後回しということにしました。
Cmocoonのフォーラムで得た解決方法で不具合は解決した?
さきほどの解決方法4:WordPressのアップデートによって2つの不具合は解決しました。
ここまでの話をまとめてみます。
CocoonのテーマだけをアップデートしてWordPressはアップデートしないという状況が不具合の原因でした
Cocoonフォーラムで不具合の解決後に助言してもらったこと
- WordPressのメジャーアップデートの直後には不具合が出る事もあります。
そのためすぐにアップデートせずにメジャーアップデートの後のマイナーアップデートでアップデートされるまで待つという方も多いです - WordPress5.5からはLazy Load (画像の遅延読み込み機能)が標準で装備されています。
プラグインのLazy Load を有効化していると機能が重複して不具合が生じる可能性が高いです。
WordPressのアップデートをしたらプラグインのLazy Loadは削除しましょう
Cocoonフォーラムってすごい
不具合に気がついたのはそろそろ寝ようかなぁと思った日付が変わる頃でした。
しかしサイト上に英語ずらずらのエラー表示が出てしまって、いてもたってもいられずにCocoonフォーラムに参加しました。
初参加だからよくわからないし、こんな時間だしすぐに回答は得られないかもしれないけどとりあえず質問だけしてみよう
質問して20分ほどで最初の回答が届きました。
せっかく回答をいただいたのだから…と作業しているうちに次々と回答が届きました。
深夜にもかかわらずこんなに回答をいただけるなんて思ってもみませんでした。
詳しい人とか優しい人ってたくさんいるんだなぁ。
その日のうちに解決できて感謝しかないです
自分自身で勉強していくことも大切ですよね。
WordPressをはじめた頃に1回読んで本棚にしまってある本をもう一度読み直してみようと思います。
リンク
終わりに
WordPressのアップデートをしない事で起きた不具合と初心者の私が解決に至るまでの方法をまとめました。
WordPressでブログを運営してもうすぐ1年。
そろそろ初心者と言い続けてはいけないのかもしれませんが、まだまだ苦手意識があるアラフィフなので初心者と言わせてください(苦笑)
初心者や苦手意識がある方は詳しい人に聞くというのが一番の解決方法ですね。
今回の不具合がどなたかの参考になればいいなと思いながらまとめてみました。
最後まで読んでいただきありがとうございました。