wake-up-neo.com

Wordpress wp-json API - Benutzerdefinierter Beitragstyp gibt 403 zurück

Ich habe einen ganzen Tag lang versucht, eine wirklich einfache Installation der WP-API zu erhalten, um auf einen benutzerdefinierten Beitragstyp zu antworten (in diesem Fall als "Transaktionen" bezeichnet).

Der Beitragstyp ist eingerichtet und vollständig öffentlich und seine Existenz wird durch Abfragen von example.com/wp-json/posts/types/transactions bestätigt.

Ich erhalte die erwartete Antwort von example.com/wp-json/posts?type=page, aber eine 403, wenn ich versuche, auf example.com/wp-json/posts?type=transactions zuzugreifen.

Mir fällt wirklich nichts anderes zum Ausprobieren ein! Wenn jemand einen Rat hat, würde ich es wirklich schätzen. Ich verwende die Site unter Nginx, PHP v5.4, wenn es einen Unterschied macht.

3
greypiglet

In Version 1.1 der JSON-API müssen REST benutzerdefinierte Post-Typ-Endpunkte manuell registriert werden. Siehe: http://wp-api.org/guides/extending.html#registering-your-endpoints

In Version 2.0 registrieren wir Endpunkte für alle benutzerdefinierten Beitragstypen, die mit der Eigenschaft show_in_rest als true registriert wurden. Dokumentation zur Vorgehensweise: http://v2.wp-api.org/extending/custom-content-types/#registering-a-custom-post-type-with-rest-api-support

1
Rachel Baker