2010-05-01 7 views

Répondre

6

En bref, oui. Vous pouvez ajouter une fonction en tant que plug-in ou dans le fichier functions.php de votre thème qui gère les appels XMLRPC. Vous aurez besoin des sections suivantes:

function xml_add_method($methods) { 
    $methods['myClient.myMethod'] = 'my_method_callback'; 
    return $methods; 
} 

add_filter('xmlrpc_methods', 'xml_add_method'); 

Cette fonction ajoute votre appel de méthode au gestionnaire de méthode XMLRPC intégré. Quand quelqu'un fait une demande de http://yoursite.com/xmlrpc.php avec cette méthode, tous les paramètres seront envoyés à la fonction my_method_callback():

function my_method_callback($args) { 
    // Do Something 

    // Return Something 
} 

J'utilise ce système pour gérer les rapports d'erreurs avec mes plug-ins. Lorsqu'un de mes plug-ins fonctionne mal sur le site Web d'un client, il signale le dysfonctionnement en publiant des données au http://www.mywordpressinstallation.com/xmlrpc.php. Sur mon site, j'ai un plug-in qui stocke cette information dans une base de données afin que je puisse l'examiner plus tard et corriger les bugs.

+0

Puis-je ajouter des méthodes personnalisées pour extraire des données de mes tables personnalisées dans wordpress? –