【驚愕】突然サイトの一番上にWarning: count(): ~が出た!対処方法はとても簡単だった

ブログ

最近、サーチコンソールのエラー数が多いので、その対処の日々が続いています。

素人なので結構大変です。

そんな中、いきなりブログ(ヘッダー)上位に

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

 

なんてエラーが出るようになってしまいました。

勘弁してください。

しかし、こちらの表示、画面(ヘッダー)上位にずっとい続けるだけで、管理画面が開かないとか、ブログ記事が表示されないなどの悪さはないようです。

(サーチコンソールでエラーが出た原因かもしれませんが…)

エラー表示の原因

面倒くさいので検索で「ブログ Warning: count(): Parameter must be an array or an object that implements Countable」を調べてみるとすぐに結果が出ました。

WordPressのプラグイン「WordPress Ping Optimizer」が原因のエラーのようです。

ワードプレスでブログを運営している方ならお馴染みの「WordPress Ping Optimizer」。

Pingを一度だけ送信してくれるとても便利なプラグインです。

しかし、PHPのバージョンが7.2だとエラー表示されるようですね。

そこで、「WordPress Ping Optimizer」を停止してみました。

エラーは、消えましたよ \(◎o◎)/!

このプラグインが原因だったとは…。

スポンサーリンク

 

プラグイン「WordPress Ping Optimizer」は必要

停止しただけでは、根本的な解決にはなにもなっていません。

やはりプラグイン「WordPress Ping Optimizer」はワードプレスでブログを運営しているなら必須です。

同じ悩みを持つブロガーさんは早速コードの追加を提案されていましたが、コードの追加って素人には中々手ごわいものなのですよね。

怖いんですよ。

コードの変更、追加。

しかし、同じ悩みに困っている方達が多かったのでしょう。

なんと、プラグインのバージョンアップ(更新)要請がありました。

これは、まさか…。

早速、更新し、有効化。

エラーは、出ません。

 

もし、同じエラー表示に苦しんでいられるのなら、一度プラグインの停止を行い、エラーが表示されないのを確認後、プラグインの更新、有効化をお勧めします。

 

もしくは、PHPのバージョンを下げることでしょうか。

 

とても簡単にエラー表示を消すことができますよ。

スポンサーリンク

 

その後、Pingが送信されていないことがわかりました。

色々いじってみると、

Following are the lastest actions performed by the plugin:
No ping log recorded yet.
プラグインによって実行される最新のアクションは次のとおりです。
pingログはまだ記録されていません。

 

そこで、一度、登録したPingにカーソルを表示して表上は登録しましたよという感じに。

「Seve Settings」をクリックして再度登録。

すると、Pingが送信されていました。

タイトルとURLをコピーしました