Fehler nach update (Plugin, Theme)

  • Hallo!
    Ich hab ein kleines Problem mit meiner Wordpress Seite!
    Wenn ich etwas updaten möchte kommt immer folgende Fehlermeldung:

    Fatal error: Uncaught Error: Call to undefined function trailingslashit() in /home/.sites/351/site7646254/web/wp-includes/class-wp-textdomain-registry.php:103 Stack trace: #0 /home/.sites/351/site7646254/web/wp-includes/l10n.php(784): WP_Textdomain_Registry->set('default', 'de_DE', '/home/.sites/35...') #1 /home/.sites/351/site7646254/web/wp-includes/load.php(1401): load_textdomain('default', '/home/.sites/35...', 'de_DE') #2 /home/.sites/351/site7646254/web/wp-includes/load.php(278): wp_load_translations_early() #3 /home/.sites/351/site7646254/web/wp-settings.php(74): wp_maintenance() #4 /home/.sites/351/site7646254/web/wp-config.php(116): require_once('/home/.sites/35...') #5 /home/.sites/351/site7646254/web/wp-load.php(50): require_once('/home/.sites/35...') #6 /home/.sites/351/site7646254/web/wp-blog-header.php(13): require_once('/home/.sites/35...') #7 /home/.sites/351/site7646254/web/index.php(17): require('/home/.sites/35...') #8 {main} thrown in /home/.sites/351/site7646254/web/wp-includes/class-wp-textdomain-registry.php on line 103

    Egal ob ich ein Plugin oder ob ich das Theme updaten möchte. Diese Fehlermeldung bleibt dann für ungefähr 5 Minuten, dann ist die Seite sowie auch das Dashboard wieder voll zugänglich.
    Kennt von euch jemand dieses Problem und kann mir helfen?

    LG

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das ist ein aktueller Fehler in der [FONT=Courier New]WP_Textdomain_Registry[/FONT] seit WordPress 6.1, für den im kommenden WordPress 6.1.2 ein Workaround eingepflegt werden soll, Ticket dazu hier, tritt offenbar im Zusammenhang mit dem Maintenance Modus (bei Dir also bei Aktualisierung Plugins oder Theme) auf.

    Ändere in der Datei [FONT=Courier New]wp-includes/class-wp-textdomain-registry.php[/FONT] die hier beschriebenen Zeilen (grün ersetzt rot).

  • Es wird keine 6.1.2 geben. Die 6.2 in der die Korrektur enthalten ist sollte jetzt in diesem Moment eigentlich released werden, wurde kurzfristig auf morgen verschoben.

  • Die ersten 3 Änderungen konnte ich ja durchführen. Die 4. ist bei mir gar nicht vorhanden und die 5. fehlt auch die 1 Zeile die ich ändern sollte!
    Soll ich die Datei hier hochladen?

  • Es wird keine 6.1.2 geben. Die 6.2 in der die Korrektur enthalten

    Selbstverständlich wird es eine 6.1.x geben. Die Version 6.1. wird noch Jahre von den WordPress Entwicklern gepflegt. und gewartet. nur neue Funktionen wird die Version 6.1 nicht mehr erhalten.

    Den Standard kannst du hier nachlesen, was eine Versionsnummer bedeutet.
    SemVer - https://semver.org

    Code
    Auf Grundlage einer Versionsnummer von MAJOR.MINOR.PATCH werden die einzelnen Elemente folgendermaßen erhöht:
    
    
        MAJOR wird erhöht, wenn API-inkompatible Änderungen veröffentlicht werden,
        MINOR wird erhöht, wenn neue Funktionalitäten, welche kompatibel zur bisherigen API sind, veröffentlicht werden, und
        PATCH wird erhöht, wenn die Änderungen ausschließlich API-kompatible Bugfixes umfassen.
    
    
    Außerdem sind Bezeichner für Vorveröffentlichungen und Build-Metadaten als Erweiterungen zum MAJOR.MINOR.PATCH Format verfügbar.

    Wenn sich MINOR erhöht muss man vorher bei WordPress prüfen, ob die vorhandenen Plugins und Themes mit den neuen Funktionen klar kommen.

    Mal eben 6.2 als Lösung verkaufen ist recht verantwortungslos.

    Mit offenen Augen träumen

  • Hallo!
    Hat jetzt etwas gedauert, da ich auf 6.2 gewartet habe und dann nicht dazu gekommen bin dies zu überprüfen. Die Fehlermeldung ist nun weg, allerdings kann ich keine Updates machen. Wordpress konnte ich auf 6.2 updaten. Plugins und Themes nicht mehr. Starte ich ein Update steht da:
    Der Aktualisierungsprozess beginnt. Dies kann eine Weile dauern, bitte hab etwas Geduld.
    Anschalten des Wartungsmodus …
    -1
    Aktualisiere ich die Seite steht dann: Wegen Wartungsarbeiten ist diese Website kurzzeitig nicht verfügbar. Schau in einer Minute nochmal vorbei.
    Dies dauert ungefähr 5 Minuten und dann kann ich wieder in den Adminbereich, aber nichts wurde aktualisiert.
    Die Änderungen in der wp-includes/class-wp-textdomain-registry.php wie oben vorgeschlagen habe ich kontrolliert und die stehen genau so drinnen!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!