trackback_response( int|bool $error, string $error_message = '' ): void

Response to a trackback.

Description

Responds with an error or success XML message.

Parameters

$errorint|boolrequired
Whether there was an error.
Default 0. Accepts 0 or 1, true or false.
$error_messagestringoptional
Error message if an error occurred.

Default:''

Return

void Never returns if $error is truthy, as the function dies after sending the error response.

Source

function trackback_response( $error = 0, $error_message = '' ) {
	header( 'Content-Type: text/xml; charset=' . get_option( 'blog_charset' ) );

	if ( $error ) {
		echo '<?xml version="1.0" encoding="utf-8"?' . ">\n";
		echo "<response>\n";
		echo "<error>1</error>\n";
		echo '<message>' . esc_xml( $error_message ) . "</message>\n";
		echo '</response>';
		die();
	} else {
		echo '<?xml version="1.0" encoding="utf-8"?' . ">\n";
		echo "<response>\n";
		echo "<error>0</error>\n";
		echo '</response>';
	}
}

Changelog

VersionDescription
0.71Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.