XML-RPC
1 <?php
2 /* Exemple WordPress, Php et XML rpc */
3
4 $request =
5 xmlrpc_encode_request(
6 « wp.getUsersBlogs »,
7 array(« nom_d_utilisateur », « mot_de_passe »)
8 );
9 $context =
10 stream_context_create(array(‘http’ => array(
11 ‘method’ => « POST »,
12 ‘header’ => « Content-Type: text/xml »,
13 ‘content’ => $request
14 )));
15 $file = file_get_contents(
16 « http://monsite.com/wordpress/xmlrpc.php », false,
17 $context);
18
19 $response = xmlrpc_decode($file);
20
21 if ($response && xmlrpc_is_fault($response)) {
22 print(utf8_encode(
23 « xmlrpc: $response[faultString] ($response[faultCode]) »
24 ));
25 } else {
26 print_r($response);
27 }
28 ?>
Fonctions :
Fonctions disponibles dans le Codex :
http://codex.wordpress.org/XML-RPC_wp.
Liste réelle dans le code :
./wp-includes/class-wp-xmlrpc-server.php, la fonction wp_xmlrpc_server().
Source :
http://olivierpons.fr/2011/06/06/wordpress-xml-rpc-how-to/