Ich habe eine ganze Weile über den "Konnte keinen Begriff in die Datenbank einfügen" Fehler gelesen, aber die Korrekturen, die ich gelesen habe (wechselndes Thema, neues WP installieren, Plugins deaktivieren), sind einfach funktioniert nicht.
Ich habe versucht, ein Force-DB-Upgrade, noch keine Freude.
Bei wp_terms
gibt es eine Kategorie mit term_id
von 0. Dies ist sehr seltsam und wenn ich sie lösche, kann ich über wp-admin eine Kategorie hinzufügen. Nachfolgende Kategorien scheitern jedoch mit der Meldung "Begriff konnte nicht in die Datenbank eingefügt werden" und die erneute Überprüfung von wp_terms
zeigt die neu hinzugefügte Kategorie als ID 0 an! Dies scheint darauf hinzudeuten, dass WP der Katze jedes Mal einen term_id
von 0 zuweist.
Hat das jemand gesehen? Irgendwelche Ideen zu einem Fix? Die fragliche Datenbank ist ziemlich groß, daher wäre ein Neuaufbau keine schöne Sache.
OK. Es gab hier mehrere Probleme;
Bei wp_terms
, wp_termmeta
und wp_term_taxonomy
wurde die ID nicht auf AUTO_INCREMENT
festgelegt.
Das Ändern dieser und das Entfernen der 0
-Werte aus jeder Tabelle scheint dies behoben zu haben - allerdings sehr seltsam.
Vielen Dank an @ N00b für die Hilfe!