Das Plugin Q-Translate X verwendet eine veraltete Programmierweise für eine Verzweigung mit dem PHP-Befehl switch
. Für den Moment kannst du das ignorieren. Damit die Fehlermeldungen nicht mehr angezeigt werden, müsste es reichen, wenn du in der wp-config.php
die Zeile für das Debugging von define( 'WP_DEBUG', true );
auf define( 'WP_DEBUG', false );
setzt.
Fehlermeldungen sollten sowieso nicht ausgegeben werden, wenn du nicht gerade an der Website arbeitest, um Angreifer nicht auf mögliche Sicherheitslücken hinzuweisen.
Hallo Bego Mario Garde,
danke für die schnelle Antwort!
leider ist diese nicht die Lösung, da diese Stelle bereits auf False steht (siehe Screenshot)
Screenshot wp-config
Kann man an dem Q-Translate vllt. etwas anpassen um das Problem zu lösen?
Danke für Eure Hilfe Blume
Das Plugin ist schon längere Zeit (> 3 Jahre) nicht mehr aktualisiert worden und Support-Anfragen werden nur sehr spärlich beantwortet. Du könntest den Fehler manuell beseitigen, hast dann aber spätestens beim nächsten Update ein Problem, weil deine Änderungen wieder überschrieben werden.
Ehrlich gesagt würde ich versuchen, auf ein anderes Plugin zu wechseln.
Hast Du für einen Umstieg auf ein anderes Plugin eine Empfehlung? Die Seite ist ja recht umfangreich und es wäre schon schön, wenn es ohne große Ausfälle und Tagelange Arbeit gehen würde.
Grüße Blume
Für einen Umstieg ohne Ausfälle müsstest du die Website in eine lokale Entwicklungs-Umgebung (z.B. Local by Flywheel) klonen, die Änderungen lokal durchführen und testen und dann die Installation auf deinem Server mit der geänderten Fassung überschreiben.
Noch ein Workaround: Trag mal statt define( 'WP_DEBUG', false );
folgende Zeilen ein:
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL & ~E_WARNING);
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
Bitte verwende dabei einen geeigneten Editor, z.B. den kostenlosen Editor Atom Editor oder Notepad++. Andere Editoren (z.B. Windows Notepad) speichern die Datei unter Umständen in falschem Zeichnsatz ab, was dann beim Einlesen in WordPress gravierende Fehler produziert.
Hallo Bego Mario Garde,
Deine letzte Lösung mit dem ersetzen der Zeile: define( ‚WP_DEBUG‘, false ); scheint zu funktionieren.
Es werden jetzt unter PHP 7.3 keine Fehlermeldungen mehr angezeigt. Somit könnte ich ja ersdt einmal alles so lassen und in Ruhe nach einer Lösung suchen und diese testen oder?
Ich Danke Dir für Deine schnelle Hilfe
Beste Grüße Blume
So sehe ich das auch.
Wenn ich es richtig verstehe, ist die Verwendung von continue
wohl auch nicht veraltet, in PHP7 wird nur auf eine neue Programmiermethode hingewiesen.
Trotzdem hast du wohl nicht das ideale Plugin für Übersetzungen ausgewählt. Schau dir doch zum Vergleich mal Polylang an.
Ich bin so frei und markiere den Thread mal als „gelöst“.