web-dev-qa-db-ja.com

Wordpressのwp-json API - カスタム投稿タイプが403を返す

私は、カスタム投稿タイプ(この場合は「トランザクション」といいます)に答えるために、WP-APIの本当に基本的なインストールを取得するために一日中努力しています。

投稿の種類は設定されて完全に公開されており、その存在はexample.com/wp-json/posts/types/transactionsを問い合わせることで認識されます。

私はexample.com/wp-json/posts?type=pageから期待される応答を得ていますが、example.com/wp-json/posts?type=transactionsにアクセスしようとすると403です。

私は実際に試すことが何か他のことを考えることはできません!誰かに何かアドバイスがあれば、本当にありがたいです。私はnginxでサイトを運営しています、それが何らかの違いを生むのであればPHP v5.4。

3
greypiglet

バージョン1.1のJSON REST AP​​Iカスタム投稿タイプのエンドポイントは手動で登録する必要があります。参照してください: http://wp-api.org/guides/extending.html#registering-your-endpoints

バージョン2.0では、show_in_restプロパティをtrueに設定して登録したカスタム投稿タイプのエンドポイントを登録します。これを行う方法についてのドキュメント: http://v2.wp-api.org/extending/custom-content-types/#registering-a-custom-post-type-with-rest-api-support

1
Rachel Baker