Mettez le à jour avec le nouveau Code. D’abord, devriez voir les données simulées, puis verrez les dernières mises à jour de l’application et les derniers messages installés par wordpress très propre!
Le seul problème est que lamp;rsquoAPI rest de WP semble appliquer le filtre _ content au contenu des messages qui ajoutent du code HTML et des entités, mais React Native lamp;rsquoaffiche en texte simple. Heureusement, lamp;rsquoAPI rest du WP fournit un filtre rest _ prepare post qui nous permet de modifier sa sortie. Ajoutez le code suivant au plug in utilitaire ou à la fonction fichier. PHP pour le sujet devrait résoudre ce problème:
Ajouter un filtre U (
Jusquamp;rsquoà présent, ce processus a été très intéressant et lamp;rsquoAPI rest du WP lamp;rsquoa facilité grâce à une bonne collaboration avec React Native. Mais montrer le dernier article namp;rsquoest certainement pas quelque chose écrit à la maison. Que faire si nous voulons afficher au hasard une « idée profonde » dans notre base de données? WordPress fournit un moyen d’effectuer cette opération lors de l’utilisation de WP _ Query () ou get posts (), permettant de passer le paramètre orderby en utilisant la valeur rand qui renvoie la sélection aléatoire des messages *. De même, lamp;rsquoAPI de repos WP C
Je permet de construire une requête de la même manière en ajoutant des paramètres de requête à lamp;rsquoURL du paramètre. Donc, tout ce que nous avons à faire est de mettre à jour la variable request _ URL pour inclure des messages aléatoires? Filtre [commande par] = rand à la fin. Pour lamp;rsquoinstant, nous collectons aussi plus de messages que nous namp;rsquoen avons besoin, donc nous définissons le filtre [par _ page] à 1 parce que camp;rsquoest tout ce dont nous avons besoin. Notre URL request _ mise à jour devrait maintenant ressembler à ceci:
Var request _ URL http:deep-thoughts.devwp-jsonwpv2posts?filter [abonné] = filtre aléatoire [par page] = 1 amp;lsquo Après avoir effectué ce changement, continuez et appuyez sur ⌘ r dans le simulateur IOS, et devriez voir quamp;rsquoil charge un message aléatoire à chaque mise à jour. Maintenant, assurons nous que le bouton
Eh bien Voici le Code final de lamp;rsquoapplication, et jamp;rsquoai fait quelques petites mises à jour pour afficher un message de téléchargement au lieu de fausses données lorsque nous Récupérons de nouvelles idées du serveur et lorsque lamp;rsquoapplication est initialement chargée: Voici comment notre application fonctionne: Comme pouvez le voir, l’api rest de WP facilite l’utilisation des données WordPress avec presque n’importe quel cadre de développement d’application qui peut envoyer des requêtes http et analyser des données json. Bien que nous utilisions React Native ici, nos API peuvent facilement communiquer avec des cadres Web comme Angular et ember, et même avec des cadres mobiles natifs pour iOS, Android et Windows Phone. Notre application Deep thinks est maintenant simple, mais nous explorerons les fonctionnalités de lamp;rsquoAPI json WP dans les prochains épisodes
API de repos WP partie 1: création & Applications mobiles avec API WP et React native