WP_CLI\Utils
wp_clean_error_message()
Clean HTML error message so suitable for text display.
No Hooks.
Returns
String.
Usage
wp_clean_error_message( $message );
- $message(string) (required)
- .
wp_clean_error_message() wp clean error message code WP-CLI 2.13.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;
}