PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Progi1984 : Publier à distance un article WordPress en PHP

lundi 23 juin 2014 à 10:30

Après Facebook et Twitter, et si on revenait à quelque chose de plus local : WordPress. Aujourd’hui, on va utiliser PHP pour publier à distance un article sur un blog WordPress.

Logo WordPress

Installation

La librairie utilisée est

hieu-le/wordpress-xmlrpc-client
. Le choix s’est fait sur plusieurs points : tests unitaires, documentation et support des standards PSR. Le bonus a été que cette librairie est conseillée par le Codex de WordPress.
L’installation se fera via Composer :
"require": {
    "hieu-le/wordpress-xmlrpc-client": "2.2"
}

Utiliser l’API de WordPress pour créer un article

L’API de WordPress reste assez simple. Elle fonctionne par l’envoi d’une requête HTTP de type POST avec comme contenu une enveloppe XML-RPC.
Pour créer un article, on va utiliser l’API wp.newPost au travers de la classe PHP.

On instancie la classe avec trois paramètres :

use \\HieuLe\\WordpressXmlrpcClient\\WordpressClient;

$oWordPress = new WordpressClient(WP_URL, WP_USER, WP_PASS);

Après cette instanciation, on appelle la méthode

newPost
.
$idPost = $oWordPress->newPost('Title', 'Body', array());

Et voilà, l’article est créé. Rien de plus simple.
WordPress : Nouvel article

Conclusion

De nombreuses autres API existent pour manipuler son blog et permettent d’être manipulé grâce à la librairie de hieu-le.
On peut faire de nombreuses choses comme :

Toutes les informations se trouvent sur la documentation. Mais d’autres API existent sur le Codex de WordPress si votre blog est hébergé sur WordPress.org.

Cet article Publier à distance un article WordPress en PHP est apparu en premier sur RootsLabs.

Gravatar de Progi1984
Original post of Progi1984.Votez pour ce billet sur Planet Libre.

Articles similaires