- trigger_error: documentation ( source)
- sprintf: documentation ( source)
<?php
function wp_trigger_error( $function_name, $message, $error_level = E_USER_NOTICE ) {
if ( '' !== $function_name ) {
$message = sprintf( '%s(): %s', $function_name, $message );
}
trigger_error( $message, $error_level );
}
function test_triggering_error() {
wp_trigger_error( __FUNCTION__, 'message should include the function that triggered the error.' );
}
wp_trigger_error( '', 'Message should not include the function as this is not within a function scope.' );
test_triggering_error();