L’API REST est finalement intégrée au cœur de WordPress , mais beaucoup de développeurs semblent ne pas savoir comment l’utiliser dans leurs projets réels. Nous le concevons : l’interaction avec les API peut être une étape intimidante!

Cependant, l’API REST ouvre un monde d’opportunité pour les développeurs de tous les niveaux de compétence. En offrant un accès API à l’infrastructure WordPress, n’importe qui peut créer une application utilisant ces données. Vous pouvez en profiter en l’intégrant dans vos thèmes, vos plugins, et même en implémentant des intégrations totalement uniques.

Dans cet article, nous discuterons de la raison pour laquelle l’API REST va changer la donne, puis explorer quatre façons d’utiliser l’API REST dans vos propres projets. Commençons!

Pourquoi l’API REST est-elle une fonctionnalité perturbatrice ?

L’API REST change la donne car elle transforme WordPress, un système de gestion de contenu (CMS), en un framework de données. En d’autres termes, WordPress étend ses fonctionnalités de gestion de contenu impressionnantes à la gestion de données agnostiques.

Le concept de «headless CMS» a connu une popularité récemment en raison de sa polyvalence. Le terme «headless» signifie ici que l’interface utilisateur visuelle pour la gestion des données est découplée du côté logique du processus de gestion des données. La structure est maintenue à l’aide d’une API centrale, qui peut ensuite être connectée à presque toutes les interfaces frontales dont vous pouvez rêver.

L’API REST permet à WordPress de devenir un CMS headless en offrant plusieurs points d’accès à une seule source de données centrale. Cela signifie que vous pouvez créer des applications natives de téléphone, de Web et de bureau qui dépendent tous de l’API centrale de l’installation principale de WordPress.

Bien sûr, si vous avez déjà un projet existant, il n’est pas logique de commencer à partir de rien. Cependant, vous pouvez prendre de petites étapes pour intégrer l’API REST dans vos projets. Examinons quatre de ces options maintenant.

4 façons pour commencer à utiliser l’API REST dès maintenant

Qu’il s’agisse d’une nouvelle idée ou d’un developpement sur un site existant, il y a toujours de la place pour l’innovation. Voici quatre façons d’étendre la fonctionnalité de votre site WordPress à l’aide de l’API REST, dès maintenant!

1. Créez une interface frontale découplée

La création d’une interface frontale découplée utilisant WordPress signifie simplement profiter de sa capacité à être un CMS headless. Bref, vous pouvez choisir de créer presque toutes les applications frontales et interagir avec WordPress à l’aide de l’API REST.

Cela vous est utile si vous êtes intéressé à créer des sites similaires à des applications. Par exemple, vous pouvez créer une application Web à l’aide de React.js , puis l’étendre à une application mobile natif utilisant React Native . Cela réduit la base de code et l’effort de gestion de plusieurs interfaces utilisateur. Au lieu d’avoir besoin de reconstruire complètement votre application pour le Web, Android et iOS, vous utiliserez un code supplémentaire pour préparer votre application Web pour Android et iOS.

Il existe quelques étapes essentielles pour construire une interface frontale découplée:

  1. Avoir une installation principale de WordPress disponible en direct sur un serveur.
  2. Choisir un outil de développement frontend qui peut se connecter à l’API REST WordPress, comme React.js.
  3. Créer votre interface frontale à l’aide de l’API REST, en la personnalisant selon vos besoins.

En ce qui concerne le règlement du projet, il existe de nombreux tutoriels de qualité disponibles pour créer une application mobile natif avec l’API REST WordPress.

2. Syndiquer le contenu à partir de plusieurs sites

L’API REST offre un moyen simple d’accéder aux données publiques, et le contenu syndiqué de plusieurs sites à un seul endroit peut être simple. Par exemple, disons que vous dirigez une entreprise avec de nombreuses succursales, comme une banque ou une franchise de restauration rapide, et chaque emplacement exploite son propre site WordPress. Votre site central de l’entreprise pourrait utiliser l’API REST pour syndiquer ces blogs en un flux sur votre site principal, en fournissant un hub pour que vos lecteurs soient mis à jour sur tous les sites.

Comme autre exemple, l’Université d’État de Washington compte 1083 sites sur 54 réseaux fonctionnant sur une seule installation de WordPress. Cela ressemble à une quantité insensée de contenu à suivre! Et Bien sûr, cela le serait s’il n’y avait pas l’API REST.

Ils ont même créé un plugin open source – WSUWP Content Syndicate – qui permet à quiconque de syndiquer le contenu de sa pléthore de sites sur une installation WordPress complètement unique.

Pour commencer ce chemin, nous vous recommandons d’en savoir plus sur les avantages de syndiquer le contenu à l’aide de l’API REST, puis d’utiliser le plugin WSUWP Content Syndicate comme point de départ pour construire le vôtre.

3. Synchroniser le contenu entre les sites

Avec l’authentification appropriée , vous pouvez utiliser l’API REST pour gérer le contenu de back-end privé, aussi – pensez à un site Web de journaux ou de magazines. Ils peuvent configurer un site Beta de WordPress pour cultiver et faire ressortir des idées de contenu. Les idées seront soumises et organisées et finiront par se lancer dans le processus d’édition. Étant donné que cette procédure est distincte de leur site Web actuel, elle n’est également pas connectée à leur installation principale de WordPress.

À l’aide de l’API REST, la publication pourrait facilement être connectée à leur site principal de WordPress et envoyer des articles une fois qu’ils sont prêts à être publiés. De cette façon, le site principal reste clair et plus sécurisé, car la zone de préparation et ses utilisateurs sont séparés.

Wired récemment a procédé à un processus similaire . Ils ont développé un site bêta qui devait utiliser le même contenu que leur site en direct. Simplifié, voici les étapes qu’ils ont prises:

  1. Lorsqu’une nouvelle publication sur le site régulier a été publiée, elle s’est connectée au site bêta en s’identifiant sur l’API REST.
  2. L’API REST envoie les informations de la nouvelle publication sur le site bêta.
  3. Le site bêta reçoit la nouvelle publication sur l’API REST, vérifie qu’il provenait d’une source authentifiée et a répliqué la nouvelle publication.

De cette façon, ils ont pu garder le contenu du site bêta complètement en synchronisation avec le site en direct automatiquement. Lorsque le moment est venu de basculer, les données étaient déjà en place et prêtes à l’emploi! Post Statut a écrit une partie approfondie sur le processus qui devrait suffisamment vous aider pour commencer.

4. Offre d’interaction de site via des applications mobiles

Nous avons déjà parlé d’utiliser React.js pour créer des applications mobiles Web et natives. Cependant, vous pouvez aller au-delà de la simple fonctionnalité de blog-to-app en profitant des types de publication personnalisés et d’autres fonctionnalités interactives telles que les commentaires et les préférences. Dans cet exemple, l’API REST vous permettra de gérer des commentaires de données d’un utilisateur sur l’application mobile natif (comme un commentaire entrant) et de la mettre à jour en direct sur le site.

Calypso , une application réactive, permet l’interaction du site en utilisant l’API REST. Il s’agit de l’application officielle Automattic pour gérer les sites WordPress sur les systèmes d’exploitation natifs (tels que MacOS, iOS et Windows), ainsi que dans les navigateurs Web.

Dans des circonstances normales, vous devez proposer cette fonctionnalité une fois que vous avez construit une interface frontale découplée. Voici les étapes générales:

  1. Établir l’interaction que vous souhaitez avoir avec le site, par exemple, en ajoutant un commentaire ou en créant du contenu avec un nouveau type de publication.
  2. Créer un REST API endpoint personnalisé , si nécessaire.
  3. L’ajouter dans votre interface frontale.

Bien que ce soient des étapes simplifiées, l’intégration sera simple si vous commencez par une interface frontend pré-construite.

Conclusion

L’ API REST peut être une tâche difficile à visualiser d’abord, car elle génère un problème de développeur traditionnellement complexe. Cependant, il existe de nombreux scénarios du monde réel qui bénéficieront de l’utilisation de l’API REST. L’utiliser vous donne la chance de prendre un site WordPress ordinaire et de créer quelque chose d’unique.

Dans cet article, nous avons couvert quatre scénarios de cas d’utilisation pour que vous utilisiez l’API REST:

  1. Une interface frontale découplée, par exemple une application Web construite avec React.js .
  2. Contenu syndiqué entre plusieurs sites, utile pour le contenu réparti sur plusieurs comptes WordPress.
  3. Synchroniser ou envoyer du contenu d’un site à l’autre, ce qui pourrait être utile pour un environnement de création de contenu complexe.
  4. Construire l’interaction du site dans les applications mobiles, comme le fait de faire des commentaires ou de commenter.

Laquelle de ces applications de l’API REST vous parle et vous fait envie ? Partagez vos commentaires dans la section des commentaires ci-dessous!


0 commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *