WordPressでcount():phpの警告が出てきた。PHP7.2での仕様変更が原因かも。/WordPressでcount():phpの警告が出てきた。PHP7.2での仕様変更が原因かも。284WordPressWordPressでcount():phpの警告が出てきた。PHP7.2での仕様変更が原因かも。284count()関数に関して、PHP7.2からは警告だすからね。こんにちは、鹿屋でwebデザインやEコマース・通販のお手伝いをしているGrowcalのヒガシと申します。お客様よりwordpressの引っ越し作業のご要望をいただき、対象サイトを確認したところ投稿ページに上記警告が表示されておりました。私は、こうやって解決しました。exist}原因は、PHP7.2からcount()で警告を出すように変更があった。PHPにもバージョンというものがあります。wordpressやレンタルサーバーが「PHP7.2だよ早いしオススメだよ。切り替えてみてね」っていうのをみてバージョンアップしたりすると、突如冒頭のような警告が出るようになります。これは、PHP7.2でcount()関数に関して、下記の様な仕様変更があったからです。parameter.ざっくり、「count()は、無効な値に対して警告出すようになりました。これまでのverでは、count(NULL)に対して0を返してたようですが、PHP7.2から警告を出すようになりました。引数には、配列、もしくはカウントできるオブジェクトじゃないとだめだよ。284行目のことだよ。284行目を見てみる。この突如現れる$pagesが配列もしくはカウントできるオブジェクトじゃないから、警告が出るようになったんですね。countを使いたいなら、もし、配列もしくはカウントできるオブジェクトだったら284行目が実行するようにすればいいってことです。配列だったら284行目を実行、nullじゃなかったら実行とかにすれば解決。{284行目285行目}で、良いと思います。0;}とかしたほうがいいのかな。私は冒頭の方法で解決しました。