- Stato
- Risolto
- Segnalato per
- WPML Multilingual CMS 4.6.8
- Risolto in
- WPML 4.6.10
- Tag dell’argomento
- Bug
Panoramica del problema
L’introduzione della funzione str_contains() in PHP 8 potrebbe causare problemi di compatibilità se si verificano le seguenti due condizioni:
- La versione PHP utilizzata è inferiore a 8.
- La versione di WordPress installata è precedente alla 5.9.
Verrà generato un errore simile al seguente:
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
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
Puoi provare a installare l’ultima beta di WPML (v 4.6.10)
Oppure
Aggiorna uno (o entrambi) dei seguenti requisiti:
- PHP 8
- Versione di WordPress (+5.9).