Support » Themes » Customizer wirft Fehler und lädt nicht

  • Hallo zusammen,

    die Customizer wirft einen Fehler, sobald ihn aufrufe.
    Warning: Attempt to read property „post_status“ on null in /var/www/web3114/apps/htwp/wp-includes/class-wp-customize-nav-menus.php on line 1382

    Ich habe bereits alle Plugins deaktiviert und das Theme gewechselt. Auch wenn ich vom Hello Theme auf bspw. das Astra Theme wechsel, besteht der Fehler weiterhin.

    Folgende Sachen habe ich außerdem bereits versucht:
    – class-wp-customize-nav-menus.php neu auf FTP-Server hochgeladen
    – php-memory-limit testweise von 256M auf 512M erhöht
    – WordPress neu installiert
    – Das Plugin „Reset Customizer“ installiert und customizer modifications zurückgesetzt

    Im Internet habe ich bereits ein wenig was gefunden, was mir aber leider nicht weiterhelfen konnte:
    https://github.com/bobbingwide/bobbingwide/issues/47

    Hatte eventuell schon einmal jemand ähnlichen Fehler oder noch weitere Lösungsvorschläge?

    PHP-Version: 8.2.10 (falls das wichtig ist)

    Danke schon einmal!

    Viele Grüße und einen guten Start in die Woche,
    Joey

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 1 Antwort (von insgesamt 1)
  • Es handelt sind um einen Warnhinweis, der dich vor allem darauf aufmerksam machen soll, dass es in künftigen PHP-Versionen zu Ausfällen kommen könnte. Den Warnhinweis kannst du ausblenden, indem du in der wp-config.php den Debug-Modus ausschaltest und die Ausgabe von Fehlermeldungen unterdrückst:

    define( 'WP_DEBUG', false ); 
    @ini_set( 'display_errors', 0 );

    Das ist natürlich nur Kosmetik und ändert nichts am eigentlichen Problem. Die Fehlermeldung sagt aber nicht, dass der Fehler in Zeile 1382 der Datei wp-includes/class-wp-customize-nav-menus.php gemacht wurde, sondern dass er dort in Erscheinung tritt. Normalerweise lässt sich die Ursache durch Deaktivieren von Plugins und Wechsel zu einem Standard-Theme weiter eingrenzen.

    Der Wechsel von PHP 7.4 auf 8.0 hat scheinbar einige Theme-/Plugin-Entwickler auf dem falschen Fuß erwischt und es wurde rasch nachgebessert. Gut möglich, dass die verwendeten Themes/Plugins mit PHP 8.0 kompatibel sind, bei 8.2 aber doch eine Fehlermeldung erzeugen. Gibt der Error-Log des Webservers etwas detailliertere Meldungen, wo das Problem liegt? Was passiert, wenn du auf PHP 8.0 wechselst?

Ansicht von 1 Antwort (von insgesamt 1)
  • Das Thema „Customizer wirft Fehler und lädt nicht“ ist für neue Antworten geschlossen.