Ich habe gerade Wordpress 4.7 installiert. Eine der Erwähnungen in der Ankündigung ist, dass es eine REST-API bietet.
Mein Verständnis ist:
- Das Wordpress REST API-Plugin wird nicht mehr benötigt, da es vermutlich bereits mit dem Core in Wordpress 4.7 zusammengeführt wurde.
- Die Wordpress-REST-API ist standardmäßig aktiviert
Ich stelle jedoch fest, dass in einer Vanilla Wordpress 4.7-Installation keiner der Endpunkte zu funktionieren scheint (zum Beispiel http://examples.com/wp-json/wp/v2/posts
).
Wie kann ich feststellen, ob die neue REST-API wirklich aktiviert ist? Kann die REST-API mit der Benutzeroberfläche von Vanilla Wordpress aktiviert oder deaktiviert werden, oder sollte ich ein Plugin eines Drittanbieters installieren, um dies zu tun?
grep -r "<link rel='https://api.w.org/'" .
im html
Verzeichnis bin , gibt es einen Treffer in der Datei ./wp-includes/rest-api.php
mit diesem Text zurück:echo "<link rel='https://api.w.org/' href='" . esc_url( $api_root ) . "' />\n";
<link href="http://example.com/wp-json/" rel="https://api.w.org/">
<link rel='https://api.w.org/' href='https://example.com/wp-json/' />
Scheint nur auf meinen Websites zu arbeiten.