Ошибка 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++;
}