Cela fait une journée que je tente d'obtenir une installation très basique de WP-API afin de répondre à un type de publication personnalisé (appelé dans ce cas "transactions").
Le type de publication est configuré et entièrement public. Son existence est reconnue en interrogeant example.com/wp-json/posts/types/transactions
.
Je reçois la réponse attendue de example.com/wp-json/posts?type=page
mais 403 lorsque j'essaie d'accéder à example.com/wp-json/posts?type=transactions
.
Je ne peux vraiment pas penser à autre chose à essayer! Si quelqu'un a un conseil, je l'apprécierais vraiment. J'exécute le site sur nginx, PHP v5.4 si cela fait une différence.
Dans la version 1.1 du JSON REST API, les noeuds finaux de type publication personnalisée doivent être enregistrés manuellement. Voir: http://wp-api.org/guides/extending.html#registering-your-endpoints
Dans la version 2.0, nous enregistrons les points de terminaison de tous les types de publication personnalisés enregistrés avec la propriété show_in_rest
définie sur true
. Documentation sur la procédure à suivre: http://v2.wp-api.org/extending/custom-content-types/#registering-a-custom-post-type-with-rest-api-support