Warum kann ich keine neuen Beiträge in WordPress erstellen? Warnung: Erstellen eines Standardobjekts aus einem leeren Wert in /public_html/wp-admin/includes/post.php in Zeile 716

Lesezeit: 4 Minuten

Benutzer-Avatar
Saga

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:

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

Benutzer-Avatar
Kelvin

Der Fehler ist darauf zurückzuführen, dass Auto_increment für die Spalten-ID der Tabelle deaktiviert ist wp_posts. Sie können die Option „Auto Increment“ über aktivieren PhpMyAdmin.

wp_posts -> Struktur -> Änderungsoption für Spalten-ID -> Option AUTO_INCREMENT prüfen -> Speichern.

Sie könnten die folgende Abfrage innerhalb der Datenbank ausführen:

TABELLE ÄNDERN wp_posts RÜCKGELD ID ID BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;`

Möglicherweise müssen Sie auch die automatische Erhöhung für die Tabelle aktivieren wp_postmeta.

Benutzer-Avatar
Saga

Update: Ich möchte nur klarstellen, dass dies eine Problemumgehung ist, ich weiß immer noch nicht genau, was das Problem war.

Lassen Sie dies hier, falls jemand anderes auf das gleiche Problem stößt. Ich bat meinen Bruder um Hilfe und da es so viele seltsame Fehler gab, entschieden wir uns, WordPress neu zu installieren. So haben wir es gemacht:

  1. Mit der Option Extras > Exportieren wurde ein Backup erstellt
  2. Ging in die wp-config-Datei und änderte den Tabellenpräfixnamen in einen völlig neuen. $table_prefix = ‘ändere diesen Namen’;
  3. Ging zu mysite.com/wp-admin und füllte die Informationen in der WordPress-Installation aus.
  4. Ging zu Extras > Importieren > WordPress. Enthaltene Anhänge.
  5. Es dauerte ungefähr eine halbe Stunde, bis der gesamte Inhalt wieder angezeigt wurde, aber jetzt scheint es richtig zu funktionieren.

  • Dies ist keine Antwort, da Sie die Ursache des Problems nicht gefunden haben – Nur eine Problemumgehung. Darüber hinaus kann es zu anderen Problemen führen, wenn Sie das Tabellenpräfix so ändern, wie Sie es getan haben. Ich schlage vor – starten Sie eine neue WordPress-Site und führen Sie den Export / Import in den Beitrag so durch, wie Sie es getan haben.

    – Mulli

    21. April 2020 um 22:47 Uhr


  • Hallo nochmal @Mulli! Ich werde es so umformulieren, dass klar ist, dass es sich um eine Problemumgehung handelt. Ich habe zuerst versucht, eine komplett neue WordPress hinzuzufügen, ohne das Tabellenpräfix zu ändern, aber dann hatte ich den gleichen Fehler mit den Posts. Es scheint also irgendwie mit der alten Datenbanktabelle zusammenzuhängen. Zumindest bisher keine neuen Probleme mit der Website, ich werde diesen Beitrag aktualisieren, wenn ich etwas bemerke. Danke für die Eingabe!

    – Saga

    30. April 2020 um 19:31 Uhr

Gelöst: Erhöhung des Speicherlimits auf Mysql

Benutzer-Avatar
Maddy

Gehen Sie zum Phpmyadmin-Dashboard und versuchen Sie, die Posts-Tabelle zu finden (sie kann zum Beispiel auch im Namen enthalten sein: abc_posts), -> gehe zu Struktur, ->, dann wähle ID aus, -> wenn Null ausgewählt ist, um automatisch zu inkrementieren, deaktiviere, drücke dann erneut auf Speichern, wähle Auto-Inkrement (AI) und speichere dann erneut. Versuchen Sie dies, es funktioniert für mich.

Wenn Sie den Fehler in post.php Zeile 708 erhalten

Überprüfen Sie die Funktion zum automatischen Inkrementieren von Tabellen und zum Primärschlüssel.

Benutzer-Avatar
Elena Politi

Ich hatte den gleichen Fehler und das Problem war, dass der Mysql-Bereich voll war. Ich habe gerade mehr MB zu meiner Datenbank hinzugefügt und alles hat gut funktioniert

1370400cookie-checkWarum kann ich keine neuen Beiträge in WordPress erstellen? Warnung: Erstellen eines Standardobjekts aus einem leeren Wert in /public_html/wp-admin/includes/post.php in Zeile 716

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy