Nach dem Relaunch einer WordPress-Website ließ sich ein einmal festgelegtes Beitragsbild nicht mehr entfernen. Ein Klick auf den „Beitragsbild entfernen“-Link blieb ohne Wirkung.
Es sah eigentlich nach einem Ajax-Problem aus. Doch es stellte sich heraus, dass nur der Standard-Webbrowser betroffen war. Detailuntersuchungen mit den Webdevolopertools machten den für den Fehler zuständigen Bereich bald ausfindig. Der Aufruf von admin-ajax.php
gab 510 zurück. Und es lag – an den Cookies.
Ursache
Nach einem Import der Inhalte war die User-Tabelle manuell neu zusammengesetzt worden, damit sich jeder wieder mit seiner ursprünglichen Kennung anmelden konnte. Doch die IDs der User hatten sich dabei geändert. Die Cookies von der vorherigen Installation unter derselben Domain und den alten Benutzer-IDs waren aber noch auf dem Rechner, und gesellten sich zu den neuen, was zu Ver(w)irrungen führte.
Lösung
Cookies die mit wp-settings beginnen löschen. Das Problem ist selten bis einmalig, und eigentlich lohnt es kaum, es zu dokumentieren. Aber vielleicht liefert es doch irgendwem irgendwann einen weiterführenden Hinweis.
Wer zum Beispiel aus Sicherheitsgründen manuell die User ID des Admins direkt in der Datenbank von 1 auf eine andere ID ändert, könnte plötzlich vor demselben Problem stehen. In diesem (erfolgreich reproduzierten) Fall hilft es, die alten Session Cookies zu löschen.
Schreibe einen Kommentar