- Status
- Gelöst
- Gemeldet für
- WPML Multilingual CMS 4.6.8
- Gelöst in
- WPML 4.6.10
- Themen-Tags
- Bug
Übersicht über das Problem
Die Einführung der Funktion str_contains() in PHP 8 kann zu Kompatibilitätsproblemen führen, wenn die folgenden zwei Bedingungen erfüllt sind:
- Die verwendete PHP-Version ist niedriger als 8.
- Die installierte WordPress-Version ist älter als 5.9.
Es wird ein Fehler wie der folgende ausgelöst:
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
Problemumgehung
Bitte vergewissern Sie sich, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
Sie können versuchen, die neueste Beta für WPML (v 4.6.10) zu installieren
Oder
Führen Sie für eine (oder beide) der folgenden Anforderungen ein Upgrade durch:
- PHP 8
- WordPress-Version (+5.9).