WPML
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).

Toutes les anomalies connues →