ブログ運営

WordPressのアップデートをしない事で起きた不具合とは?初心者の解決方法

WordPressのアップデートをしない事で起きた不具合と初心者の解決方法

WordPressでブログを運用するようになって間もなく1年。

初心者の私でも大きなトラブルはないままなんとかやっていましたが突然の不具合が起きてしまいました。

不具合の原因はWordPressのアップデートをしなかったから?

WordPressのアップデートをしない事で起きた不具合と初心者の私の解決方法をまとめています。

たらこっこ
たらこっこ

たらこっこ@nikonikotarakoです。
WordPressのアップデートをしないとどうなるの?
不具合が出たらどうするの?
と気になった初心者向けの内容です

スポンサーリンク

WordPressのアップデートをしないと不具合が起きる?

WordPressのダッシュボードを開くとこんなメッセージが出る事がありませんか?

WordPress〇.〇が利用可能です!更新してください。

青い文字をクリックすれば更新できる事はわかるんです。

でもすぐに更新して良いものなのかどうかが初心者には不安なんですよね。

WordPressのアップデートはすぐにするべきなの?

初心者の私は疑問に思った事はとりあえずすぐに検索してみます。

『WordPress アップデート』

と検索するとこんな情報が数多くありました。

WordPressのアップデートで起こるかもしれない不具合

  • 画面が真っ白になる
  • サイトの表示が崩れる
  • サイトにエラー文字が表示される
  • 管理画面にエラー文字が表示される
  • 管理画面へのアクセスができなくなる

こんな事が起きたら自分では対処できない。
とりあえずアップデートしないままでも使えているしこのままでいいかな

こうしてWordPressを最新版に更新しないまま使い続けていました。

WordPressのアップデートをしない事で起きた不具合

サイトのデザインを色々といじっていた時に不具合は突然やってきました。

トップページは問題なし。

トップページのカテゴリーボタンをクリックして開かれたカテゴリーページの上部にこれらの英文がずらずら…。

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘wp_filter_content_tags’ not found or invalid function name in /home/tarakokko/nikonikotarako.com/public_html/wp-includes/class-wp-hook.php on line 287

すべてのカテゴリーページで同じような英文が表示されてしまいました。

カテゴリーページによってはこの英文が何度も繰り返し表示され、画面いっぱいがエラー文字で埋め尽くされてしまうといった状況になってしまいました。

この時点で私が使用していた環境

  • サーバー:エックスサーバー
  • WordPressのバージョン:5.4.4
  • WordPressのテーマ:Cocoon2.2.8.4
    不具合が出る数時間前に更新したばかり
  • PHPバージョン:7.3.25

エラーコードclass-wp-hook.phpって何?

まずはエラーコードの一部分を検索してみました。

私と同じようなエラーコードが出たという事例がいくつか出てきましたが解決方法はわからず。

そこでWordPressのテーマCocoonのホームページを見てみました。

Cocoonフォーラムで今回のエラーについて聞いてみる事にしました。

たらこっこ
たらこっこ

Cocoonフォーラムの利用は初めてでしたがユーザー登録も質問のやり方も解説があったのでとてもわかりやすかったです

WordPressのテーマCmocoonフォーラムで聞いてみたこと

ここからはCocoonフォーラムで得られた回答を時系列でご紹介します。

複数人の方が解決方法について教えてくれました。

メインメニューをクリックすると全てのページ上部にPHPエラーが表示されます。どのようにすればエラーが消えますか?
[使用している環境情報とエラー文字全文を添付して質問しました]

回答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つの不具合は解決しました。

ここまでの話をまとめてみます。

起きた不具合

  • エラーコードclass-wp-hook.phpgがサイト上に表示される
  • カテゴリーページの本文が表示されなくなった

⇒ WordPressの最新版へのアップデートで問題解決

たらこっこ
たらこっこ

CocoonのテーマだけをアップデートしてWordPressはアップデートしないという状況が不具合の原因でした

Cocoonフォーラムで不具合の解決後に助言してもらったこと

  • WordPressのメジャーアップデートの直後には不具合が出る事もあります。
    そのためすぐにアップデートせずにメジャーアップデートの後のマイナーアップデートでアップデートされるまで待つという方も多いです
  • WordPress5.5からはLazy Load (画像の遅延読み込み機能)が標準で装備されています。
    プラグインのLazy Load を有効化していると機能が重複して不具合が生じる可能性が高いです。
    WordPressのアップデートをしたらプラグインのLazy Loadは削除しましょう

Cocoonフォーラムってすごい

不具合に気がついたのはそろそろ寝ようかなぁと思った日付が変わる頃でした。

しかしサイト上に英語ずらずらのエラー表示が出てしまって、いてもたってもいられずにCocoonフォーラムに参加しました。

たらこっこ
たらこっこ

初参加だからよくわからないし、こんな時間だしすぐに回答は得られないかもしれないけどとりあえず質問だけしてみよう

質問して20分ほどで最初の回答が届きました。

せっかく回答をいただいたのだから…と作業しているうちに次々と回答が届きました。

深夜にもかかわらずこんなに回答をいただけるなんて思ってもみませんでした。

たらこっこ
たらこっこ

詳しい人とか優しい人ってたくさんいるんだなぁ。
その日のうちに解決できて感謝しかないです

自分自身で勉強していくことも大切ですよね。

WordPressをはじめた頃に1回読んで本棚にしまってある本をもう一度読み直してみようと思います。

終わりに

WordPressのアップデートをしない事で起きた不具合と初心者の私が解決に至るまでの方法をまとめました。

WordPressでブログを運営してもうすぐ1年。

そろそろ初心者と言い続けてはいけないのかもしれませんが、まだまだ苦手意識があるアラフィフなので初心者と言わせてください(苦笑)

初心者や苦手意識がある方は詳しい人に聞くというのが一番の解決方法ですね。

今回の不具合がどなたかの参考になればいいなと思いながらまとめてみました。

最後まで読んでいただきありがとうございました。

タイトルとURLをコピーしました