Heute, am 13.11.2024 erschien die neue WP-Version 6.7. Üblicherweise klappen solche Updates bei mir reibungslos. Dieses Mal jedoch nicht!
Frontend läuft augenscheinlich alles wie gewohnt. Aber:
Anlegen eines neuen Beitrags oder einen neuen Seite führt zu einer leeren, weißen Seite. Gut möglich, dass hiervon auch noch andere Funktionalitäten betroffen sind.
Bei der betroffenen Website lief bislang noch PHP 8.1. Aber auch ein Update auf PHP 8.3 hat nichts gebracht. Ich selbst habe bislang noch keine praxistaugliche Lösung (siehe unten) und werde wohl auf WordPress 6.7.1 warten, was dieses Problem hoffentlich behebt. Sollte sich an dieser Aussage meinerseits etwas ändern, werde ich diesen Beitrag natürlich umgehend updaten.
Update vom 14.11.2024: Browsercache löschen behebt den Fehler!
Mein Vorgehen: WordPress Debug-Funktion
In der wp-config.php lässt sich das Debugging für WordPress aktivieren. Das Error-Log wird hierbei unter /wp-content/debug.log erstellt und dort lassen sich bestenfalls Fehler finden.
define(‚WP_DEBUG_LOG‘, true);
define(‚WP_DEBUG_DISPLAY‘, false);
Das Ergebnis aus die Debug-Versuch zeigte einige PHP-Notizen, die an dieser Stelle eher unkritisch sein sollten und auf Kompatibilitätsprobleme mit der /wp-includes/functions.php in Zeile 6114 hindeuten. In dieser Zeile wird die Funktion trigger_error( $message, $error_level ); aufgerufen.
[13-Nov-2024 11:07:34 UTC] PHP Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the shortcodes-ultimate domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /www/htdocs/pfad/webprojekt/wp-includes/functions.php on line 6114
[13-Nov-2024 11:07:34 UTC] PHP Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the simple-301-redirects domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /www/htdocs/pfad/webprojekt/wp-includes/functions.php on line 6114
[13-Nov-2024 11:07:34 UTC] PHP Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the advanced-ads domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /www/htdocs/pfad/webprojekt/wp-includes/functions.php on line 6114
[13-Nov-2024 11:07:35 UTC] PHP Deprecated: Die Funktion Advanced_Ads_Admin::screen_belongs_to_advanced_ads ist seit Version 1.47.0 veraltet! Verwende stattdessen \AdvancedAds\Utilities\Conditional::is_screen_advanced_ad
s(). in /www/htdocs/pfad/webprojekt/wp-includes/functions.php on line 6114
Kompatibilitätsproblem nach dem WordPress 6.7 Update
Bislang konnte ich lediglich bei Reddit unter Anyone else experiencing compatibility issues with WordPress 6.7? etwas zu dazu finden.
Nach dem Update auf WordPress 6.7 berichten mehrere Nutzer von verschiedenen Problemen in der Benutzeroberfläche und Funktionalität:
- Customizer-Dashboard: Viele Nutzer bemerken Probleme mit dem Layout im Customizer-Dashboard, insbesondere bei der Formatierung und dem Abstand. Ein Wechsel zu anderen Themes (z. B. Astra) brachte keine Verbesserung.
- CSS-Probleme: Custom CSS scheint nach dem Update nicht mehr korrekt angewendet zu werden. Dies führt dazu, dass das Styling von Seiten nicht mehr wie gewünscht angezeigt wird.
- Fehlende Kompatibilitätstests: Einige Nutzer weisen darauf hin, dass eine frühzeitige Überprüfung mit der Release Candidate-Version potenzielle Probleme hätte aufdecken können.
- Editor-Probleme: Ein Problem, das häufig genannt wird, betrifft das Auftreten eines „Blank Pages“-Fehlers beim Bearbeiten von Seiten oder Posts. Einige Nutzer berichten, dass das Löschen des Browser-Cache und ein Neustart des Browsers (insbesondere Chrome) das Problem beheben kann.
- PHP-Version und Debugging: Ein User empfiehlt, auf PHP 8.2+ zu aktualisieren und WP-DEBUG zu aktivieren, um mögliche Fehlerquellen zu identifizieren.
- Empfehlung für Testumgebung: Viele raten dazu, WordPress-Updates zuerst in einer Testumgebung durchzuführen, um Kompatibilitätsprobleme mit Themes und Plugins zu vermeiden.
Lösung / Workaround
Sicher nicht praxistauglich, aber funktioniert: Das Deaktivieren aller im Log aufgeführten Plugins! Welche Auswirkungen das auf eure Seite hat, weiß ich nicht. Vermutlich einige, und das will sicher niemand!
Ich gehe an dieser Stelle davon aus, dass entweder dieses von Plugins oder Themes ausgelöstes Problem in irgendeiner Form von WordPress gefixt wird bzw. die Plugin-Entwickler zeitnah die erforderlichen Anpassungen vornehmen.
Danke für Deine Infos