[WordPress ] wp-webservices, faire interopérer WordPress avec vos applications

[WordPress ] wp-webservices, faire interopérer WordPress avec vos applications

Lorsqu’on construit un écosystème autour de WordPress, ce qui pêche le plus est sans doute l’impossibilité d’intégrer fortement les outils existants. Ceci rend donc WordPress difficilement exploitable dans le cadre d’une entreprise, alors même que la versatilité de la plateforme permet justement de créer toutes sortes d’outils.

Comment construire un réseau social d’entreprise s’il n’est pas possible de connecter le logiciel de gestion des ressources humaines ? Faudra-t-il créer un compte manuellement pour chaque nouvel employé ?
Les exemples sont nombreux.

 
wp-webservices est un plugin pour WordPress qui permet d’exposer de nombreux Web Services afin de réaliser un grand nombre d’opération sur la plateforme via d’autres outils.

Le tout repose sur une surcouche de l’API qui permet d’accéder et d’étendre les fonctions de bases de WordPress.

La liste de ce qui est faisable est impressionnante :

  • Gestion des utilisateurs
  • Gestions des articles, y compris les Custom Post Types
  • Gestions des taxonomies (et pas que les tags)
  • Gestion des réglages de la plateforme

 
Voici les fonctions existantes (et leurs descriptions en anglais) :

  • wp.newUser – allows to create a new user
  • wp.editUser – edit user information
  • wp.deleteUser – delete a specfic user
  • wp.getUser – get information about a specific user
  • wp.getUsers – retrieve a list of users
  • wp.newPost – create a new post in any post type
  • wp.editPost – edit any post type
  • wp.deletePost – delete a specific post
  • wp.getPost – get any post from any post type
  • wp.getPosts – get a list of posts in the blog
  • wp.getPostType – get information about a specific post type
  • wp.getPostTypes – get a list of registered taxonomies
  • wp.getPostTerms – get terms associated with a post
  • wp.setPostTerms – set terms associated with a post
  • wp.getTaxonomy – get information about a specific taxonomy
  • wp.getTaxonomies – get a list of registered taxonomies
  • wp.newTerm – create a new term in a taxonomy
  • wp.editTerm – edit a term in a taxonomy
  • wp.deleteTerm – delete a term in a taxonomy
  • wp.getTerm – get information about a specific term in a taxonomy
  • wp.getTerms – get a list of term associated with a taxonomy
  • wp.getSettings – get blog settings
  • wp.updateSettings – update blog settings

De quoi contrôler WordPress depuis de nombreux logiciels. L’interface est de type XML-RPC.

 
Téléchargez le plugin wp-webservices pour WordPress

Un autre plugin intéressant qui permet notamment de contrôler les images et galeries.