Ich bin auf ein Problem gestoßen, bei dem ich keine neuen Beiträge mehr auf meiner WordPress-Site erstellen kann.
Ich glaube, das hat nach einem WordPress-Update vor einiger Zeit angefangen. Ich habe auch Probleme beim Hochladen von Bildern und sehe Geisterkommentare (ein Symbol für neue Kommentare, aber es werden keine Kommentare in der Liste angezeigt).
Wenn ich auf “Beiträge > Neu hinzufügen” klicke, erhalte ich eine weiße Seite mit dieser Warnung:
“Warnung: Erstellen eines Standardobjekts aus einem leeren Wert in /public_html/wp-admin/includes/post.php in Zeile 716”
Das ist Zeile 716:
$post->post_content = (string) apply_filters( 'default_content', $post_content, $post );
Nachdem ich online gesucht habe, denke ich, dass diese Probleme mit meiner Datenbank zusammenhängen. Ich bin neu im Umgang mit Datenbanken, daher hoffe ich, hier vielleicht etwas Hilfe zu bekommen.
Dinge, die ich versucht habe:
- Verwenden eines Standarddesigns
- Alle Plugins deaktivieren
- WordPress aktualisieren
- Downgrade auf WordPress 4.0
- Reparieren der Datenbanktabellen
- Beim Ausführen der Gesundheitsprüfung habe ich herausgefunden, dass das SQL alt ist (5.5.52-MariaDB-cll-lve). Könnte das relevant sein?
- Das Kontrollkästchen AUTO_INCREMENT in phpMyAdmin für „wp_posts > structure > ID“ und „wp_postmeta > structure > idmeta_id“ aktiviert
Das auto_increment hat geholfen, den Fehler zu beseitigen, aber stattdessen hat es einige neue Probleme verursacht. Ich habe es aktiviert und konnte auf “Beiträge > Neu hinzufügen” klicken. WordPress hat jedoch mehrere Kopien desselben Beitrags erstellt, etwa fünfzehn Beiträge statt nur einem. Ich habe sie gelöscht und versucht, einen neuen Beitrag zu erstellen, aber es erinnerte sich immer noch an den gelöschten Beitrag und versuchte, einen neuen Beitrag aus dem Beitrag im Papierkorb neu zu erstellen.
Links, die ich überprüft und ausprobiert habe:
- https://wordpress.org/support/topic/creating-default-object-from-empty-value-of-line-639-wp-adminincludespostphp/
- https://wordpress.org/support/topic/shoud-wp_posts-id-and-wp_post_meta-meta_id-be-auto_increment/
Ich habe das Gefühl, dass dies auch relevant sein könnte, aber ich bin mir nicht sicher, wie ich es verwenden soll:
Bitte geben Sie den vollständigen Code an.
– Mulli
19. April 2020 um 6:37 Uhr
Danke für den Kommentar Mulli! Am Ende habe ich WordPress neu installiert, werde unten eine Antwort darauf schreiben.
– Saga
21. April 2020 um 20:44 Uhr
Ich hatte ein ähnliches Problem, das durch ein Caching-Plugin (SiteGround Optimizer) verursacht wurde. Ich habe es gelöst, indem ich den Cache geleert habe.
– ClayRay
27. September 2021 um 21:41 Uhr