Il y a peu de formations à jour pour se former à l’API REST WordPress.
J’ai trouvé une conférence bien faite : A la découverte de l’API REST WP mais c’est juste une introduction pour savoir ce que c’est.
Il y aussi en anglais : Writing a WP REST API endpoint in 2 minutes, qui comme son nom l’indique ne prend que 2 minutes. J’y reviendrai.
Autre article en français : Utilisation de l’API REST, la nouvelle API de WordPress 4.7
Commençons par ce dernier article et quelques tests sur un de mes sites : http://www.hegetique.com
API active
Je vérifie d’abord que l’API est active : http://www.hegetique.com/wp-json/
Si ce n’est pas le cas, vérifiez votre version WP et vos permaliens.
Quand je veux lire du JSON online, je vais sur le site : http://json.parser.online.fr
Ce que j’ai fait en copier/coller de la page reçue à ma requête.
Namespaces
On voir qu’il y a 2 namespaces :
« namespaces« :[
- « oembed\/1.0 »,
- « wp\/v2 »
Je ne m’intéresse qu’au wp/v2
Posts
Pour obtenir la liste de tous les posts : http://www.hegetique.com/wp-json/wp/v2/posts
Pour avoir un seul post : http://www.hegetique.com/wp-json/wp/v2/posts/?per_page=1
Pour obtenir l’article numéroté 64 : http://www.hegetique.com/wp-json/wp/v2/posts/64