Zum Inhalt springen Zur Seitenleiste springen

Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.

Problem:
Sie versuchen, im Frontend ein bestimmtes Datum auszuwählen, erhalten jedoch eine Fehlermeldung wegen eines Typkonflikts, bei dem eine Variable fälschlicherweise wie ein Array behandelt wird. Die Fehlermeldung lautet: 'Warning: Trying to access array offset on false'.
Solution:
Um die Warnmeldung auszublenden, ohne den Plugin-Code zu ändern, folgen Sie diesen Schritten:
1. Öffnen Sie die Datei

wp-config.php

im Hauptverzeichnis Ihrer WordPress-Installation.
2. Fügen Sie die folgende Zeile ein, falls sie noch nicht vorhanden ist:

error_reporting(E_ALL & ~E_WARNING);

3. Stellen Sie sicher, dass auch diese Zeile gesetzt ist:

define('WP_DEBUG_DISPLAY', false);

Dadurch werden Warnmeldungen im Frontend unterdrückt, ohne dass die Seite oder WPML beeinträchtigt wird.

Falls diese Lösung für Sie irrelevant erscheint, weil sie veraltet ist oder nicht auf Ihren Fall zutrifft, empfehlen wir Ihnen, ein neues Support-Ticket zu eröffnen. Wir empfehlen auch, die Seite mit bekannten Problemen zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben.

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Schlagwörter: 

Dieses Thema enthält 1 Antwort, hat 0 Stimmen.

Zuletzt aktualisiert von Lucas Vidal de Andrade Vor 3 Monaten.

Assistiert von: Lucas Vidal de Andrade.

Autor Beiträge
April 27, 2025 um 10:25 am #16972160

herwig-hakanM

Hintergrund des Themas:
Ich versuche, im Frontend ein bestimmtes Datum auszuwählen, aber ich erhalte eine Fehlermeldung. Ich möchte keine Änderungen im Plugin-Code vornehmen. Link zur Seite, auf der das Problem zu sehen ist: versteckter Link. ChatGPT empfiehlt, die Zeile $ret = $translation_management_options[ $readonly_config_key ] || count( (array) $this->get_setting( $option_key ) ) > 0; durch $ret = ( is_array($translation_management_options) && isset($translation_management_options[ $readonly_config_key ]) && $translation_management_options[ $readonly_config_key ] ) || count( (array) $this->get_setting( $option_key ) ) > 0; zu ersetzen.

Die Symptome:
Warning: Trying to access array offset on false in /home/.sites/858/site8989246/web/wp-content/plugins/sitepress-multilingual-cms/sitepress.class.php on line 4510

Fragen:
Wie kann ich die Fehlermeldung beheben, ohne den Plugin-Code zu ändern?

April 29, 2025 um 5:55 pm #16980574

Lucas Vidal de Andrade
WPML-Unterstützer seit 11/2023

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português )

Zeitzone: America/Sao_Paulo (GMT-03:00)

Hallo,

Die Warnmeldung hat keine Auswirkungen auf die Funktionalität der Website. Es handelt sich um einen Typkonflikt: Eine Variable wird wie ein Array verwendet, obwohl sie in dem Moment false ist.

Die schnellste Lösung besteht darin, die Warnmeldung auszublenden. Das geht so:

Öffnen Sie die Datei wp-config.php im Hauptverzeichnis Ihrer WordPress-Installation.

Fügen Sie (sofern noch nicht vorhanden) folgende Zeile ein oder passen Sie sie an:

error_reporting(E_ALL & ~E_WARNING);

Stellen Sie sicher, dass auch diese Zeile gesetzt ist:

define('WP_DEBUG_DISPLAY', false);

Dadurch werden Warnmeldungen im Frontend unterdrückt, ohne dass die Seite oder WPML beeinträchtigt wird.

Eine dauerhafte Lösung ohne Änderungen am Plugin-Code wäre nur möglich, wenn man die genaue Herkunft des fehlerhaften Werts nachvollzieht und ggf. korrekt initialisiert – das kann jedoch sehr aufwändig sein und mehrere Stunden oder Tage in Anspruch nehmen. Lassen Sie mich wissen, wenn Sie noch Fragen haben.