Cette année le WordCamp Paris a pris du galon : 500 personnes sont venues pendant les deux journées pour voir 32 conférences, à quelques pas de la tour Eiffel. J’ai pu parler des cas d’utilisation de l’API REST WordPress. C’était également l’occasion de rejoindre mes collègues et avancer sur WPChef, notre formation e-learning WordPress.
Par défaut, l’API REST WordPress ne renvoie que les éléments par défaut de l’article : titre, auteur, date, contenu… Les champs additionnels ne sont pas renvoyés par défaut, mais vous pourrez changer ça à l’aide d’un hook
Vous pouvez très facilement ajouter vos custom post types à l’API Rest WP et exposer son contenu. Pour cela il suffit d’ajouter quelques lignes à la déclaration de vote Custom Post Type.
L’API Rest vous permet de récupérer facilement des données, selon la même méthodologie que la WP Query, mais certains filtres comme les meta_query et date_query sont bloqués par défaut. Voici comment les autoriser.
Résumé de ma conférence à propos de l’API Rest WordPress au WP Tech 2015 à Nantes. Qu’est-ce qu’une API Rest ? Comment fonctionne l’API Rest WordPress ? Pour quelles utilisations ? Que va changer l’API dans un futur proche…
Un problème qui se pose avec l’API WordPress : lorsque vous chargez en ajax les 10 derniers articles, et qu’un peu plus tard vous scrollez pour charger la page 2, si l’auteur a écrit un nouvel article, un décalage va se créer et le dernier article de la page 1 se trouvera à nouveau en premier de la page 2. Voici comment
L’API WordPress est très puissante et livrée clés en main. Il est cependant possible d’ajouter vos propres routes et créer vos propres fonctions spécifiques pour palier à tous vos besoins.
Si l’API Rest vous empêche de dormir sur vos deux oreilles, vous pouvez la verrouiller afin que seuls les utilisateurs connectés ou les administrateurs puissent y avoir accès. Aujourd’hui je vous déconseille de vouloir la désactiver complètement et je vous explique pourquoi.
Nos clients changent parfois de prestataire après la mise en ligne de leurs sites : ils sont mécontents de la prestation, trouvent qu’ils ont été mal accompagnés ou bien ils ont juste envie de tester une autre agence ou un autre freelance.