web-dev-qa-db-fra.com

Comment accéder aux données de la base de données wordpress en externe en utilisant php

Je souhaite partager des données dans des tables de base de données wordpress spécifiques avec une application iOS. Le client souhaite la saisie de données via des plugins de formulaire wordpress, qui créent leurs propres tables dans la base de données wp. Les plugins que j'ai examinés n'ont pas d'API et d'exemples de wordpress REST les API utilisent toutes AJAX dont je ne suis pas familier et/ou qui ne peuvent accéder aux informations que dans wordpress messages ou données utilisateur. Y at-il un moyen de faire cela via php qui n’implique pas d’accéder directement à la base de données? Je crains que des changements dans la structure de la base de données avec les mises à jour ne cassent l'application.

1
TijuanaKez

Sauf si vous souhaitez utiliser PHP pour exécuter des requêtes directement sur votre base de données, vous devez utiliser une API REST et un code Javascript pour collecter les données. Un point à noter est que ces API REST utilisent également des requêtes directes dans la base de données afin de collecter des informations à vous renvoyer lorsque vous faites une demande. Cela signifie que toute mise à jour de la structure de la base de données Wordpress qui casse votre application si vous écrivez PHP pour accéder à la base de données casse également le plug-in d'API que vous utilisez. La seule différence est que la plupart des développeurs de plugins sont assez rapides en ce qui concerne les mises à jour lorsque leur code devient obsolète, et peuvent éventuellement résoudre tous les problèmes plus rapidement que vous ne le pourriez.

Voici un plugin d'API JSON que j'ai trouvé dans le dépôt Wordpress: http://wordpress.org/plugins/json-api/

Je suis sûr qu'il y en a d'autres. Regardes autour. Faites-moi savoir si cela aide à clarifier les choses un peu.

1