Надеюсь, вы уже исправили это.Но я хотел бы подумать об этом, так как он остается без ответа.Похоже, что 50 человек пришли сюда с тех пор, как вы опубликовали 7 месяцев назад, поэтому, возможно, я могу помочь кому-то, кто хочет решить эту или подобную проблему.Мой ответ не является специфическим для FeedBurner или даже для Wordpress.
Функция call_user_func_array принимает строку или массив в качестве первого параметра, и этот параметр определяет, какой вызов функции / метода будет сделан.В случае, если первый параметр является массивом, тогда имя метода должно фактически быть вторым элементом массива, а первый элемент должен быть именем класса, содержащего метод.
Например:
call_user_func_array(array($class_name, $method_name), $params)
Поскольку ваша ошибка говорит о том, что «задан массив», я могу только предположить, что первый параметр, переданный функции, является либо пустым массивом, первый параметр является массивом, а первый элемент является пустым массивом.или где-то ранее в коде имя класса или функции было преобразовано в строку в виде массива.
Такое же сообщение об ошибке может появиться, если первый параметр функции является пустым массивом
Оба изследующие примеры BAD приведут к ошибке «Массив был задан»:
call_user_func_array(array(), $params);
call_user_func_array(array(array(), 'method_name'), $params);
Так что, если ничего другого, вы знаете, что первый параметр в вызове функции call_user_func_array не тот, каким он должен быть.*
Надеюсь, это поможет!