WordPressに、プラグイン「WordPress Ping Optimizer」をインストールすると、サイト表示画面にエラーメッセージが表示されるようになってしまいました。
本記事では、このエラー解決方法を記載しています。
是非、参考にして下さい。
WordPress Ping Optimizerエラーの内容
プラグイン「WordPress Ping Optimizer」をインストール後に表示されるようになるエラーは、下記の内容になります。
1 |
Warning: count(): Parameter must be an array or an object that implements Countable in /home/xxxxxx/programming.best/public_html/wp-content/plugins/wordpress-ping-optimizer/cbnet-ping-optimizer.php on line 533 |
このエラーメッセージが表示されている状態でも、Pingメッセージは正常に送信されています。
しかしながら、このサイト表示画面に表示されているエラーメッセージは、とてもみっともないので、これから解決方法を記載していきます。
エラーメッセージを非表示にする解決方法
「WordPress Ping Optimizer」を無効化
cbnet-ping-optimizer.phpの修正
エラーメッセージが発生している原因となっている、プログラムファイルを修正する必要があります。
対象ファイルは、下記のファイルになります。このプログラムファイルで、エラーの原因となっている処理を変更します。
1 |
/home/xxxxxxx/ドメイン名/public_html/wp-content/plugins/wordpress-ping-optimizer/cbnet-ping-optimizer.php |
プログラムファイルの修正は、なんとなく難しい印象を持たれると思いますが、1行の修正なので初めての方でも、簡単に修正可能です。
しっかりと、バックアップを取得して、以降の作業を進めましょう。
cbnet-ping-optimizer.phpのダウンロード
この例では、FTPツールから、ファイルをダウンロードして修正する方法になります。
FTPツールから、「cbnet-ping-optimizer.php」をダウンロードします。
ダウンロードしたファイルは、修正する前に、バックアップしておきましょう。
エラー箇所の修正
533行目に、下記の記載箇所を特定し、記載例のとおりに修正します。
1 2 3 4 5 |
変更前のコメント化による処理の無効化 // $pingCount=count($this->cbnetpo_future_pings); 下記の内容に変更 $pingCount = $this->cbnetpo_future_pings ? count( $this->cbnetpo_future_pings ) : 0; |
修正後のファイルをアップロード
修正したファイルを、元の場所にアップロードして、上書き保存します。
ターミナルの場合
FTPツールをインストールしていない場合には、ターミナルから直接、対象のファイルを変更することもできます。
「WordPress Ping Optimizer」を有効化
「WordPress Ping Optimizer」プラグインを有効化に戻します。
以上の手順により、サイト表示画面にエラーメッセージが表示されなくなります。