Nach einem Import von Jomla zu WordPress lassen sich Beiträge nicht mehr updaten.
Ich habe meine Seite www.cbfaq.de früher in Jommla gepflegt und bin dann zu WordPress gewechselt.
Die Migration habe ich mit dem Plug-In „FG Jomla to WordPress“ durchgeführt was auch super geklappt hat.
Letztens habe ich versucht alte Beiträge (Post´s) zu überarbeiten was aber nicht funkionierte.
Ich habe auf der Seite kaum Plug-ins die den Fehler verursachen konnten. Super-Cache habe ich
auch deaktiviert, tonnen von Blogs durchsucht wo ich die gleichen oder ähnlichen Fehler vor fand aber keine Lösung.
Der Fehler äußert sich eigentlich nur dadurch, dass nichts passiert wenn man den Text ändert und dann auf den Aktualisierungsbutton drückt.
Wenn ich einen neuen Beitrag verfasst habe und diesen dann ändern wollte hat dies aber funktioniert.
Den Fehler habe ich letztendlich in der Datenbank Struktur gefunden. Einfach mal alte Post´s und Neue verglichen und hier ist mir aufgefallen, dass in der Tabelle „Posts“, die Spalte „guid“ bei neuen Beiträgen einen anderen Inhalt aufweist wie bei den importierten Beiträgen.
Lösung
Bei neuen Beiträgen erzeugt WordPress folgende GUID: https://www.cbfaq.de/?p=336
Die Zahl stellt widerum die ID dar. Das ist nur eine fortlaufende Nummer der Beiträge.
Bei meinen importierten Beiträgen stand aber im Feld GUID merkwürdigerweise der komplette Beitrag oder Teile davon darin.
Ich habe dann manuell ein paar alte Beiträge von Hand verändert und den Inhalt
durch https://www.cbfaq.de/?p=ID ersetzt.
Die ID von jedem Beitrag kann man ja aus der DB herauslesen. Und schon konnte ich wieder die Beiträge editieren.
Um alle Beiträge mit einem SQL Script zu ändern kann man folgendes Script laufen lassen:
Das Script liest die passende ID aus und hängt diese an meine Url hinzu https://www.cbfaq.de/?p=‘,ID
hinter der where Clausel werden nur die veröffentlichten und Beiträge geändert da in der Tabelle ja noch andere Werte stehen.
Vor solchen SQL Updates bitte IMMER ein Backup erstellen!!!