WPML
Status
Gelöst
Gelöst in
3.3.8

Übersicht über das Problem

In einigen Fällen wird der folgende Hinweis auf dem Bildschirm oder in den Logdateien angezeigt: Notice: Undefined offset: 0 in /home/ubuntu/websites/types/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 2344

Das Problem wird am häufigsten auf Seiten im WordPress-Admin-Bereich angezeigt, kann aber auch auf den Frontend-Seiten auftreten.

Dies wird durch einen fehlerhaften Abruf des ersten Elements eines indizierten Arrays verursacht, das in einigen Fällen möglicherweise nicht mit 0 (Null) als Index beginnt.

Ein häufiger Fall ist, wenn untergeordnete Seiten vor den übergeordneten Seiten erstellt wurden und das Bearbeiten/Erstellen einer neuen Seite beim Rendern des Dropdown-Auswahlmenüs für die übergeordnete Seite den Hinweis auslöst.

Problemumgehung

Das Problem wird in der nächsten Version von WPML behoben.

Um das Problem in Ihrer Installation in der Zwischenzeit zu beheben, führen Sie die folgenden Schritte aus:


  1. Erstellen Sie ein Backup Ihrer Website

  2. Laden Sie diese Datei herunter und entpacken Sie sie: Sie sollten nun eine Datei namens sitepress.class.php haben

  3. Ersetzen Sie sitepress.class.php auf Ihrem Server (sie sollte sich in wp-content/plugins/sitepress-multilingual-cms/ befinden) durch die neue Datei

Alle bekannten Probleme →