API de repos WordPress: Guide de démarrage

Client serveur: le serveur et le client doivent être développés séparément, de sorte quamp;rsquoil namp;rsquoy a pas damp;rsquointerdépendance et peuvent être utilisés séparément sur damp;rsquoautres applications. Apatride: le serveur ne doit récupérer les données que des appels API sans changer lamp;rsquoétat de la base de données. Cela signifie que chaque demande du client doit contenir toutes les données que le serveur doit comprendre et que le serveur ne doit pas se souvenir des demandes précédentes. Accessibilité: lamp;rsquoAPI rest devrait être en mesure de stocker temporairement les données du site dans un navigateur afin de charger rapidement les résultats en cas damp;rsquoappels mal connectés au réseau. Structure à plusieurs niveaux: Vous devez créer des API pour utiliser chaque service séparément sans exécuter lamp;rsquoapplication entière. Interface unifiée: toutes les parties de lamp;rsquoAPI rest doivent utiliser la même langue et les mêmes interfaces. Lamp;rsquointerface doit être indépendante du client ou du serveur et doit pouvoir évoluer. Introduction à l’api WordPress rest? L’api WordPress rest est en cours de développement depuis de nombreuses années et n’est disponible en tant que plug in d’api WordPress que lorsque WordPress 4.7 est officiellement devenu un service en 2016.
L’api WordPress suit le schéma rest. Cela signifie quamp;rsquoil suit les meilleures règles de conception énumérées ci dessus. L’api WordPress rest offre une interface facile à utiliser pour interagir avec les sites WordPress de l’extérieur. Étendre les possibilités du site WordPress au delà de l’installation principale de WordPress. WordPress fonctionne bien seul en tant que CMS. Il permet de créer et de publier facilement du contenu. Cependant, l’api rest convertit WordPress en un système d’application. Cela signifie que les applications externes peuvent interagir directement avec la base de données WordPress et introduire un large éventail de fonctionnalités et de fonctionnalités. Ad et
Imprimante de texte. Com est une application d’une page créée avec l’api WordPress. Il s’agit d’un projet Open Source développé pour les utilisateurs de WordPress. De plus, il fournit une interface pour interagir avec votre blog et pour lire damp;rsquoautres blogs. 2. Activités Express Event expresso est un plugin wordpress pour ajouter des fonctionnalités d’événements et de billetterie aux sites Web wordpress. Il est construit et entretenu à l’aide de l’api rest de WordPress.
3. Éditeur de blocs L’éditeur de blocs récemment intégré dans la dernière version de WordPress a été créé en utilisant l’api WordPress. Lamp;rsquoéditeur de bloc permet damp;rsquoorganiser le contenu de la page en blocs et damp;rsquoappliquer des styles de blocs spécifiques au contenu. Introduction à l’api WordPress rest pour avoir une vue d’ensemble de l’api WordPress rest dans ce tutoriel, devez connaître les concepts de base de l’api WordPress. Concepts de base (URL de base, chemin et paramètre) Les paramètres sont des fonctions qui peuvent être activées par lamp;rsquoAPI. Par exemple, rafraîchir la page ou obtenir le contenu du message est un paramètre commun que pourriez rencontrer.
Le routage est le nom utilisé pour accéder au paramètre dans lamp;rsquoURL. Par exemple, voici un exemple damp;rsquoURL API
Nous apprendrons comment combiner les extrémités et les itinéraires dans les sections suivantes. Méthodes http de base les paramètres que nous voyons ci dessus (put, delete et get) sont des méthodes http. En utilisant ces méthodes,
L’api WordPress est capable d’effectuer des opérations CRUD (création, lecture, mise à jour, suppression) comme la plupart des applications Web. Voici les opérations courantes sur les API. Get: action par défaut pour chaque application Web. Lorsque tapez une adresse Web, une demande get est envoyée au serveur pour récupérer la page Web. Post: lorsque écrivez des données dans une base de données, par exemple en ajoutant de nouveaux messages, de nouvelles pages ou en créant de nouveaux utilisateurs sur le site. Cependant, de telles opérations nécessitent une authentification pour envoyer des données à la base de données. Put: méthode http utilisée pour mettre à jour modifier le contenu damp;rsquoun site dans une base de données, comme mettre à jour un profil damp;rsquoutilisateur ou modifier lamp;rsquoétat damp;rsquoun message. De même, devez être authentifié pour mettre à jour un message ou le contenu de la page. Supprimer: comme son nom lamp;rsquoindique, cette méthode est utilisée pour supprimer les fichiers de la base de données. Cependant, la suppression permanente des messages nécessite des paramètres supplémentaires sur le paramètre API. L’api write appelle l’api WordPress rest en utilisant le chemin de base ( WP json ) à partir duquel pouvez accéder et traiter tous les autres paramètres. Vous pouvez tester les paramètres suivants sur votre site ou sur n’importe quel site WordPress.

http:example.comwp-json

Remplacer lamp;rsquoexemple. Com avec le domaine de votre site. Il affichera lamp;rsquoensemble du site au format json. De plus, lamp;rsquoaccès SSH au serveur est nécessaire pour modifier le contenu du site à lamp;rsquoaide de lamp;rsquoAPI rest. Par exemple, nous utiliserons Putty, une interface en ligne de commande (CLI), pour accéder à l’api de repos WordPress via l’accès SSH. utilisez un système damp;rsquoexploitation Windows, téléchargez Putty à partir de leur site officiel. Damp;rsquoabord, installez Putty sur votre ordinateur, puis ouvrez lamp;rsquoapplication. Saisissez ensuite lamp;rsquoadresse IP (ou le nom de domaine) et le numéro de port SSH dans la case, par exemple:
Parce que presque toutes les API communiquent en javascript. Vous pouvez filtrer les résultats en utilisant le type de poste ou lamp;rsquoattribut de poste, comme lamp;rsquoétat, la date ou la catégorie. Le code suivant montre un exemple de post filtrage de catégorie.

Curl X get I http:tuodominio.comwp-jsonwpv2posts?categories=wordpress De plus, pouvez utiliser lamp;rsquoID post pour localiser un post spécifique, que pouvez trouver dans la liste des résultats post.

Curl X get I http:tuodominio.comwp-jsonwpv2postspostID

Assurez de remplacer postId par lamp;rsquoID du message que adressez. En même temps, pouvez utiliser le même paramètre pour voir la liste des pages. Il suffit de mettre à jour le paramètre comme suit:

Curl X get I http:tuodominio.comwp-jsonwpv2pages

De même, pouvez ajouter des filtres et des pages spécifiques à la cible. Bien que l’api WordPress soit une API de repos commune, certaines opérations nécessitent encore l’authentification de l’administrateur pour manipuler les données et les fichiers. Par exemple, la visualisation de tous les messages non publiés ou la mise à jour des profils d’utilisateurs nécessite l’accès au tableau de bord de gestion WordPress. Comme il samp;rsquoagit damp;rsquoune API rest, lamp;rsquoauthentification peut devenir un peu compliquée. Cependant, il existe un moyen de contourner cet obstacle en utilisant des plug ins qui ne sont utilisés que pour le développement. La façon la plus simple de contourner cette authentification est d’utiliser un plug in WordPress comme le plug in d’authentification de base. Tout d’abord, téléchargez le plug in à partir du lien ci dessus, puis accédez au tableau de bord de gestion WordPress et allez au plug in amp;gt ajouter du nouveau contenu amp;gt . Téléchargez le fichier zip du plug in damp;rsquoauthentification de base téléchargé à partir du lien ci dessus, puis cliquez sur Installer. Ensuite, activez le plug in sur le site. Après cela, pouvez utiliser le paramètre utilisateur pour accéder au fichier administrateur pur sur le CLI.

Curl X get user userna
Me: mot de passe I http:tuodominio.comwp-jsonwpv2posts?status=draft

Il suffit de remplacer les paramètres nom d’utilisateur et mot de passe par les identifiants de connexion du site WordPress. Effectuer des opérations CRUD de base avec l’api rest en utilisant l’api WordPress, pouvez effectuer des opérations CRUD telles que la création de nouveaux fichiers, la visualisation de fichiers, la mise à jour de fichiers avec de nouveaux changements, et la suppression de fichiers. Lamp;rsquoAPI rest devrait être capable damp;rsquoexécuter des fonctions CRUD pour une réutilisation complète sur diverses plateformes. Voici quelques exemples d’opérations CRUD de base disponibles via l’api WordPress. Get action par défaut, toute demande qui ne modifie aucun fichier de la base de données est une action get. Il samp;rsquoagit notamment de récupérer une liste damp;rsquoarticles, de pages ou de commentaires publiés.

Curl X ottieni http:yoursite.comwp-jsonwpv2posts?status=publish

Notez que si omettez le mot clé get dans la commande précédente, lamp;rsquoAPI rest reconnaît toujours la commande comme une requête get parce quamp;rsquoil samp;rsquoagit de la méthode http par défaut. Vous pouvez également utiliser damp;rsquoautres paramètres pour filtrer le dernier article sur votre blog. Les résultats de la requête peuvent être utilisés pour mettre à jour ou supprimer des messages.

Curl X ottieni http:yoursite.comwp-jsonwpv2posts?per_page=1

La commande post crée de nouvelles données sur la base de données, comme un nouveau post ou une nouvelle page. Pour utiliser la commande Post, tapez ou collez simplement la commande suivante dans le CLI.

Curl X post user name: Password http:yoursite.comwp-jsonwpv2posts

La commande ci dessus crée un message vide sur le site WordPress, mais pouvez en savoir plus sur le message et utiliser la commande put pour ajouter du contenu au nouveau message que créez. De même, pouvez créer une nouvelle page ou ajouter une pièce jointe en utilisant le paramètre post
Utilisez cette commande parce que la suppression ne peut pas être annulée. Comment désactiver l’api WordPress rest comme indiqué ci dessus, l’api WordPress est une API publique rest, ce qui signifie que n’importe qui peut accéder aux données publiques de votre site, telles que les messages, les pages, les utilisateurs ou les commentaires, ce qui peut constituer une menace pour la sécurité de votre site. souhaitez désactiver l’api rest sur votre site pour les utilisateurs non authentifiés, pouvez utiliser les plug ins de l’api rest WordPress, tels que le plug in de l’api Disable WP rest. Il suffit d’installer et d’activer le plugin sur le panneau de gestion WordPress.

Ensuite, il bloquera toute demande de tout utilisateur qui namp;rsquoa pas les privilèges damp;rsquoadministrateur, assurant ainsi la sécurité de votre contenu. Conclusion: l’api WordPress conclut que l’api WordPress rest est un outil très puissant pour les développeurs de WordPress, qui va au delà des fonctionnalités restaurées et mises à jour. Avec lamp;rsquoAPI, pouvez connecter votre site Web à des applications mobiles, spa et damp;rsquoautres systèmes puissants. Ce guide est conçu pour initier les débutants à l’api WordPress. De nombreux développeurs de thèmes utilisent déjà cette technologie pour étendre les fonctionnalités de WordPress CMS. Cependant, pour bien comprendre l’api WordPress rest, devez être habile à écrire du code JavaScript. Enfin, si souhaitez approfondir l’api WordPress, une bonne ressource pour consolider vos connaissances est le manuel de l’api WP rest.

Laisser un commentaire

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

ContactPress Supported By WordPress Plugins