Erreur critique lors de la suppression du cache pour toutes les langues (WPML)

Symptômes du problème :

Une erreur critique se produit lors de l'effacement du cache à l'aide du menu de la barre d'administration de WP Rocket : Vider le cacheToutes les langues

L'erreur est causée par le plugin WPML et elle est signalée sur le forum WPML ici : https://wpml.org/forums/topic/reset-cache -wp-rocket-all-languages-fatal-error/

Confirmez qu'il s'agit du même problème en activant le débogage de WordPress :
WP_DEBUG : activer les logs d’erreurs dans WordPress

L'erreur que vous verriez là est:

Erreur fatale : Erreur de type non interceptée : l'argument 1 transmis à WPML\Element\API\Languages::WPML\Element\API\{closure}() doit être du type tableau, booléen donné dans .... /wp-content/plugins /sitepress-multilingual-cms/vendor/wpml/core-api/core/Languages.php:205
Trace de pile : #0 [fonction interne] : WPML\Element\API\Languages::WPML\Element\API\{closure}(false)
#1 ...... /wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/fp/core/functions.php(152): call_user_func_array(Object(Fermeture), Array)
#2 [fonction interne] : WPML\Element\API\Languages::WPML\FP\{closure}(false)
#3 ......../wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/collect/src/Illuminate/Support/Traits/Macroable.php(56): call_user_func_array(Object(Fermeture) , Déployer)
#4 ..../wp-content/plugins/sitepress-multilingual-cms/classes/user-language/class-wpml-user-language.ph dans ...../LiveTube/wp-content/plugins/sitepress -multilingual-cms/vendor/wpml/core-api/core/Languages.php en ligne 205

Solution :

Essayer la solution fournie dans le fil du forum pour résoudre le problème :

  • Définissez la langue des administrateurs dans la page de profil sur "par défaut".
Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.