2010-05-01 49 views

回答

6

总之,是的。您可以添加一个函数作为插件,或者添加到处理XMLRPC调用的主题的functions.php文件中。您需要以下部分:

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

add_filter('xmlrpc_methods', 'xml_add_method'); 

此函数将您的方法调用添加到内置的XMLRPC方法处理程序中。当有人给http://yoursite.com/xmlrpc.php请求用这种方法,所有参数都将发送到my_method_callback()功能:

function my_method_callback($args) { 
    // Do Something 

    // Return Something 
} 

我使用这个系统来处理错误与我的插件报告。当我的一个插件在客户的网站上出现故障时,它会通过发布数据到http://www.mywordpressinstallation.com/xmlrpc.php来报告故障。在我的网站上,我有一个插件可以将这些信息存储在数据库中,以便日后查看并修复错误。

+0

我可以添加自定义方法从wordpress中的自定义表格中提取数据吗? – 2015-07-09 11:30:19