Diagnostique
J’utilise WP-CLI pour maintenir a jour mon instance wordpress, mais depuis quelques temps j’ai ce message d’erreur qui apparaît lors de l’utilisation WP-CLI.
Invalid argument supplied for foreach() in /var/www/wordpress/wp-content/themes/mantra/includes/theme-styles.php on line 21
Après quelques minutes de recherche je suis parvenue trouver l’origine du problème.
foreach ($mantra_options as $key => $value) { ${"$key"} = $value ;}
Résolution
L’erreur viendrais de la variable $mantra_options qui ne serait pas un array, l’ajout d’une condition permet de ne plus avoir l’erreur.
if (is_array($mantra_options)){ foreach ($mantra_options as $key => $value) { ${"$key"} = $value ;} }
Je ne sais pas si c’est la meilleur solution, mais ça marche.