WordPress Version: 6.2
/**
* Kills WordPress execution and displays XML response with an error message.
*
* This is the handler for wp_die() when processing XMLRPC requests.
*
* @since 3.2.0
* @access private
*
* @global wp_xmlrpc_server $wp_xmlrpc_server
*
* @param string $message Error message.
* @param string $title Optional. Error title. Default empty string.
* @param string|array $args Optional. Arguments to control behavior. Default empty array.
*/
function _xmlrpc_wp_die_handler($message, $title = '', $args = array())
{
global $wp_xmlrpc_server;
list($message, $title, $parsed_args) = _wp_die_process_input($message, $title, $args);
if (!headers_sent()) {
nocache_headers();
}
if ($wp_xmlrpc_server) {
$error = new IXR_Error($parsed_args['response'], $message);
$wp_xmlrpc_server->output($error->getXml());
}
if ($parsed_args['exit']) {
die;
}
}