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ギフト券を5000円初回購入すると1000ポイントもらえるキャンペーン実施中【ポイントを受け取るまでの流れを紹介】

2018年3月14日

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

2018年3月20日
この記事のタイトルとURLをコピーする
Amazonでお得に買い物

Amazonで海外に行く前に必要なモノを購入されると思いますが、Amazonのギフト券のキャンペーンを利用するとお得です。

このキャンペーンを利用すれば、普通に購入するのに比べて、

  • Amazonギフト券のチャージ金額に合わせてポイントが貯まる(最大2.5%)
  • 5,000円以上のチャージで1,000ポイントがもらえる(初回購入の人のみ)

特に、Amazonプライム会員であれば、ゲットできるポイントの利率が一般会員よりも高くなってお得です。

ぜひこの機会に、キャンペーンを利用して、欲しい物をお得に購入してみてください。

※クレジットカード・電子マネーでのチャージはキャンペーン対象外なので注意