PHPを7.2にすると起こる「ページ上部にエラー文が表示される」エラーの解決法【WordPress Ping Optimizerが原因】



PHPを7.2に上げると、プラグインの「WordPress Ping Optimizer」の不具合でページ上部にエラー文が表示される現象が起こります。

この記事では、そのエラーの原因と解決方法について解説していきます。

エラー文がページ上部に表示される原因

ページ上部にエラー文が表示される現象についてですが、以下のように表示されていると思います。

Warning: count(): Parameter must be an array or an object that implements Countable in /home/ホスト名/ドメイン名/public_html/wp-content/plugins/wordpress-ping-optimizer/cbnet-ping-optimizer.php on line 533

このエラー文を読むと、WordPress Ping Optimizerの「cbnet-ping-optimizer.php」というファイルの533行目に問題があるということがわかります。

これはWordPress Ping OptimizerのプラグインとPHPの7.2の仕様の不具合によって起こっているエラーです。

エラーの解決方法

エラーとなっているコードを書き換えることでエラーを解決することができます。

まず、コードを書き換える前にWordPress Ping Optimizerのプラグインを停止してください。

FTPソフトを通して書き換えるのがいいですが、WordPressのダッシュボードからも書き換えることができます。

問題のコードを書き換える

「プラグイン」→「プラグインエディター」と進みます。
そして、「編集するプラグインを選択」という場所で「WordPress Ping Optimizer」を選択して「選択」をクリック。

533行目にある以下のコードを修正します。

このコードをを以下のように書き換えてください。

書き換え終わったら、プラグインを有効化します。

これでページ上部に表示されていたエラー文はなくなります。

まとめ

PHPを7.2にアップデートしたときに「WordPress Ping Optimizer」のプラグインが原因でページ上部にエラー文が表示される解決策を説明しました。

WordPress Ping Optimizerをアップデートしたら、書き換えたコードは元通りになってしまうので注意してください。

Amazonで1000ポイントもらえるキャンペーン実施中!ポイントを受け取るまでの流れを紹介!

2018年3月14日

「立って作業」で効率化しよう【GoogleやFacebookも実践】

2018年3月20日

「役に立ったよ」と思ったらシェアお願いします!

ABOUTこの記事をかいた人

1989年生まれの29歳。留学、ワーホリ、世界一周から帰ってきました。 iSara5thに参加して、現在駆け出しフリーランスとして頑張っています。 旅行が好きで、バックパッカーとしていろんなところに行きました。世界一周の情報をまとめたブログも運営中。
世界一周ライフトラベラー