WordPress.org

Make WordPress Core

Ticket #10778: my_xmlrpc_server.php

File my_xmlrpc_server.php, 370 bytes (added by orensol, 5 years ago)

Example Extended XMLRPC Server

Line 
1class MyXmlrpcServer
2{
3
4        function MyXmlrpcServer()
5        {
6                add_filter('xmlrpc_methods',array(&$this,'extendXMLRPC'));
7        }
8         
9        function extendXMLRPC($methods)
10        {
11                $methods['My.someFunction']     = array(&$this,'someFunction');
12               
13                return $methods;
14        }
15
16        function someFunction($args)
17        {
18               
19                // do something
20                // ..
21                return true
22        }
23}
24
25$my_xmlrpc_server = new MyXmlrpcServer();