0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【WordPress Ping Optimizer】PHPを7.2以上にするとエラー文が表示される解決方法

Posted at

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

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

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

![IMG_5866.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/564199/e482a63d-e132-ee32-3985-86e8ffe3580c.jpeg) ページ上部にエラー文が表示される現象についてですが、以下のように表示されていると思います。 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のエラーの解決方法

![ada8e5098f69c4d2ce9f604c0c001efc.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/564199/1ed30bc1-8529-78ac-8bba-732e7f70557b.jpeg) エラーとなっているコードを書き換えることでエラーを解決することができます。

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

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

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

![1b2105ca686f7b9d095c180a331693aa.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/564199/79ff839f-f960-cd13-4126-2158dfe184ad.jpeg)

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

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

$pingCount=count($this->cbnetpo_future_pings);

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

$pingCount = $this->cbnetpo_future_pings ? count( $this->cbnetpo_future_pings ) : 0;

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

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

WordPress Ping Optimizerのエラー文の解決方法まとめ

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

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

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?