Ошибка Warning: count(): Parameter must be an array or an object that implements Countable in
возникает после перехода на свежую версию php.
Можем зайти на страничку http://php.net/manual/ru/migration72.incompatible.php и посмотреть все изменения ломающие совместимость.
В нашем случае мы (наш код) пытаемся использовать функцию count() и передать в нее объекты, не реализующие интерфейс Countable. Которые нельзя посчитать.
Допустим у нас в коде:
Код:
$pags = get_pages( );
if (count($pags>0)):
Заменим
Код:
if (count($pags>0)):
на
Код:
$my_count = 0;
foreach ($pags as $key) {
$my_count++;
}