「Warning: count():~single.php on line 47」みたいな警告が出た時の対処法

ワードプレスのPHPバージョンを上げると、しばしば古いコードなどでエラーが出ることがあります。

自分が最近表示されたのがこちら

Warning: count(): Parameter must be an array or an object that implements Countable in /home/フォルダ名/www/ディレクトリ名/wp-content/themes/テーマ名/single.php on line 47

 

「single.php on line 47」(47という数字は人それぞれですが)

single.phpの47行目が気に食わんからシバくで!(意訳)と言っています。

管理画面⇒外観⇒テーマの編集で「single.php」の47行目を見ました。

と記述されています。

if文の外(上)に書いてあるので、これをif文の中(49行目)に入れてやりましょう

 

これでOKのはずです。

古いPHPバージョンでは、問題なかったのですが

新しいPHPバージョン(php7.2とか)だとよりチェックが厳しくなったようです。