こんにちは、かめこです!
そろそろ新しいブログでも作ろうか~、と思い新しいサイトを触っていた日の夜のこと・・。
謎の『Warning: count(): Parameter must be an array or an object that implements Countable in….』というメッセージが突然現れました。
ネットで調べて解説を見るも意味が分からず・・・格闘すること数時間。
何とか解決ことができました。
ということで今回は、謎の『Warning: count(): Parameter must be an array or an object that implements Countable in….』の解決法を紹介したいと思います。
【Wordpress】謎のエラー「Warning: count(): Parameter must be an array or an object that implements Countable in….」と表示された時の解決法
*【Wordpress】謎のエラーが表示された時の、一番簡単な解決法
一番手っ取り早い方法は、wordpress-ping-optimizerというプラグインを停止させること!
これをするを、Warning: count (): Parameter must be an array or an object that implements Countable in /自分のドメイン/public_html/wp-content/plugins/wordpress-ping-optimizer/cbnet-ping-optimizer.php on line 533の警告が表示されなくなりました。
が!
それでは困る!だってこのプラグインは、絶対必須ってネットに書いてあるからっ!
という方は、エックスサーバーを使って消す方法もあります。
*プラグインを停止しなくてWarning: count():を消す方法(エックスサーバー)
もうひとつエックスサーバーを使っている人は、PHPを7.2.6から7.0.30変更することで、警告を表示させない方法もあります。
①まずエックスサーバーに入り、以下のログイン部分を見つけます。
ログインを押すと、こんな画面があるところに飛びます。
➁ここで、PHP Ver.切り替えとあるので、ここを押します。
すると現在のバージョンである7.2.6が表示されています。
③ここで、切り替えでPHP7.0.30を選んで、最後のPHPバージョンを切替(確認)を押すと、PHPが切り替わります。
これでブログに戻ってみると、警告が消えています。
謎の『Warning: count(): Parameter must be an array or an object that implements Countable in….』というメッセージで悩んでいる方は、ぜひ参考にしてみてください。