WP_CLI\Utils

wp_clean_error_message()WP-CLI 1.0

Clean HTML error message so suitable for text display.

Хуков нет.

Возвращает

null. Ничего (null).

Использование

wp_clean_error_message( $message );
$message (обязательный)
-

Код wp_clean_error_message() WP-CLI 2.8.0-alpha

function wp_clean_error_message( $message ) {
	$original_message = trim( $message );
	$message          = $original_message;
	if ( preg_match( '|^\<h1>(.+?)</h1>|', $original_message, $matches ) ) {
		$message = $matches[1] . '.';
	}
	if ( preg_match( '|\<p>(.+?)</p>|', $original_message, $matches ) ) {
		$message .= ' ' . $matches[1];
	}

	$search_replace = [
		'<code>'  => '`',
		'</code>' => '`',
	];
	$message        = str_replace( array_keys( $search_replace ), array_values( $search_replace ), $message );
	$message        = namespace\strip_tags( $message );
	$message        = html_entity_decode( $message, ENT_COMPAT, 'UTF-8' );

	return $message;
}