Die eigene Website funktioniert einwandfrei, die Ladegeschwindigkeit ist super und die Besucher sind alle zufrieden. Dann öffnet man seinen WordPress Admin bekommt die Meldung „Die REST-API hat einen Fehler gefunden“. Egal was man ausprobiert, nichts funktioniert. Die häufigste Ursache sind PHP-Sessions und die falsche Einbindung. Das Problem lässt sich daher grundsätzlich mit einem einfachem Plugin beheben.
PHP-Sessions in WordPress
WordPress unterstützt keine Sessions, doch die meisten Plugins nutzen die Sessions um zumindest temporär kleine Datenmengen zu speichern. So wird eine Session auch häufig verwendet, um einen Benutzer zu identifizieren. Die normale Einbindung mittels session_start() und der Hook init funktioniert in der Regel. Doch hat man die Sessions so eingebunden, gibt es häufig den Fehler, dass die REST-API einen Fehler gefunden hat.
REST-API Fehler mit Plugin beheben
Das Wundermittel in Form eines Plugins:
Das Plugin ermöglicht die Verwendung von PHP-Sessions und speichert diese nicht in einem temporären Ordner auf dem Server, sondern direkt in der Datenbank ab. So funktionieren die Sessions dann auch, wenn der Server sie eigentlich nicht unterstützt. Das ist vor allem nützlich, wenn man bestimmte Caching-Verfahren verwendet, die die Sessions aushebeln können – aber auch nützlich, um den REST-API Fehler zu beheben.
Kennst du noch eine andere Methode?