xmlrpc.php
Purpose
XML-RPC endpoint for remote publishing and legacy APIs (MetaWeblog, Blogger, MovableType, etc.).
Flow
- Defines
XMLRPC_REQUESTand clears cookies. - Reads raw POST body and loads WordPress.
- If
?rsdis requested, outputs RSD discovery document and exits. - Loads admin includes and XML-RPC server classes.
- Instantiates the XML-RPC server class (filterable) and serves the request.
Key functions called
site_url()/bloginfo_rss()apply_filters( 'wp_xmlrpc_server_class', ... )$wp_xmlrpc_server->serve_request()
Hooks fired
- Actions:
xmlrpc_rsd_apis
- Filters:
wp_xmlrpc_server_class