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

Alle bekannten Probleme →