- Statut
- Résolu
- Signalé pour
- WPML Multilingual CMS 4.6.8
- Résolu dans
- WPML 4.6.10
- Étiquettes de sujet
- Bug
Aperçu de l’anomalie
L’introduction de la fonction str_contains() dans PHP 8 peut entraîner des problèmes de compatibilité si les deux conditions suivantes sont réunies :
- La version de PHP utilisée est inférieure à 8.
- La version de WordPress installée est antérieure à 5.9.
Une erreur similaire à la suivante sera déclenchée :
Fatal error: Uncaught Error: Call to undefined function str_contains() in .../wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/wpml-request.class.php:123
Solution de contournement
Assurez-vous de disposer d’une sauvegarde complète de votre site avant de continuer.
Vous pouvez essayer d’installer la dernière version bêta de WPML (v 4.6.10)
Ou
Mettez à jour l’un (ou les deux) des prérequis suivants :
- PHP 8
- Version de WordPress (+5.9).