エックスサーバーPHP7.2更新後、Warning: count(): エラーがブログ上に。解決手順を詳しく紹介

エックスサーバー PHP7.2 WordPress Ping Optimizer

エックスサーバーPHP7.2へ更新後、ブログ(WordPress)上部に、エラーが表示されてしまいました。解決法・手順をなるべく詳しくメモ

エラー内容は以下

エックスサーバー PHP7.2 WordPress Ping Optimizer

Warning: count(): Parameter must be an array or an object that implements Countable in /home/×××/ponika.net/public_html/wp-content/plugins/wordpress-ping-optimizer/cbnet-ping-optimizer.php on line 533

エラー原因は、WPプラグイン「WordPress Ping Optimizer」


エラーを直す方法

検索して調べたら、以下のページを発見。WPプラグイン「WordPress Ping Optimizer」コード記述の一部を編集することで、エラーを解決できるとの事。プラグインのコード編集は自己責任で。

エックスサーバー PHP7.2 WordPress Ping Optimizer「WordPress Ping Optimizer」がPHP7.2でエラーを出す件について

エラーを直す手順

1.WPプラグイン「WordPress Ping Optimizer」を停止する。(プラグインを停止するとエラーが表示されなくなる事を、一度必ず確認してね)

プラグイン→インストール済みのプラグイン→WordPress Ping Optimizer→停止

2.プラグイン編集(画像1)→編集するプラグインを選択「WordPress Ping Optimizer」(画像2)

エックスサーバー PHP7.2 WordPress Ping Optimizer

3.533行目付近 $pingCount=count($this->cbnetpo_future_pings); を検索(winの場合、Ctrl+Fキー)し、手順4のコードに書き換える

エックスサーバー PHP7.2 WordPress Ping Optimizer

4. $pingCount = $this->cbnetpo_future_pings ? count( $this->cbnetpo_future_pings ) : 0; へ書き換え、保存

エックスサーバー PHP7.2 WordPress Ping Optimizer

参考ページ:「WordPress Ping Optimizer」がPHP7.2でエラーを出す件について

5.WordPress Ping Optimizerを有効化し、エラーが改善できたか確認

プラグイン→インストール済みのプラグイン→WordPress Ping Optimizer→有効化

まとめ

エックスサーバーPHPバージョンを、PHP7.2更新後に起きたエラー plugins/wordpress-ping-optimizer/cbnet-ping-optimizer.php on line 533。

エラー原因はWPプラグイン「WordPress Ping Optimizer」によるもの。WPプラグイン「WordPress Ping Optimizer」コード編集でエラー解決ができます。

わたしは当記事の手順でエラーを解決できましたが、プラグインのコード編集は自己責任でお願いしますね。

スポンサーリンク