サーバのphpのバージョンを5.6から7.3にアップデートしたらWordPressのダッシュボード丈夫にWarningが表示されました。
Warning : count(): Parameter must be an array or an object that implements Countable in
/home/●●●●/●●●.com/public_html/wp/wp-includes/kses.php on line 893
サイトは表示されているのでこのままでも良いのですが、気になるので対応しました。
原因は
count関数の仕様変更が原因のようで、関数を使用している古いバージョンのWordPressだとWarningが表示されるようです。
FTPで該当のファイル/wp-includes/kses.phpをダウンロードして、
893行目の記述を変更します。
現在の記述
if ( ! isset($allowed_html[strtolower($element)]) || count($allowed_html[strtolower($element)]) == 0 )
return "<$element$xhtml_slash>";
変更後の記述
$element_low = strtolower( $element );
if ( empty( $allowed_html[ $element_low ] ) || true === $allowed_html[ $element_low ] ) {
return "<$element$xhtml_slash>";
}
これでWarningが消えました。