J'espère que vous avez déjà corrigé cela. Mais j'aimerais faire quelques réflexions à ce sujet car il reste sans réponse. Il semble que 50 personnes sont venues ici depuis que vous avez posté il y a 7 mois alors peut-être que je peux aider quelqu'un qui cherche à résoudre ce problème ou un problème similaire. Ma réponse n'est pas spécifique à FeedBurner ou même Wordpress.
Le call_user_func_array function prend une chaîne ou un tableau comme premier paramètre et ce paramètre détermine quel appel de fonction/méthode sera effectué. Dans le cas où le premier paramètre est un tableau, le nom de la méthode devrait en fait être le deuxième élément du tableau et le premier élément devrait être le nom de la classe qui contient la méthode.
Par exemple:
call_user_func_array(array($class_name, $method_name), $params)
Parce que votre erreur en disant que « « Array » a été donné » Je peux seulement supposer que le premier paramètre passé à la fonction est soit un tableau vide, le premier paramètre est un array avec le premier élément étant un tableau vide, ou quelque part plus tôt dans le code, le nom de la classe ou de la fonction a été converti en chaîne sous forme de tableau.
Le même message d'erreur peut entraîner si le premier paramètre de fonction est un tableau vide
Les deux mauvais exemples suivants donnera le « tableau» a été donné » erreur:
call_user_func_array(array(), $params);
call_user_func_array(array(array(), 'method_name'), $params);
Donc, si rien d'autre, vous savez que le premier paramètre de l'appel de fonction call_user_func_array n'est pas ce qu'il doit être.
J'espère que ça aide!