ds_errors()

Выводит список зарегистрированных ошибок, и используется непосредственно в шаблоне сайта. Рекомендуется выводить в header.php или footer.php темы.

Фильтры: ds_template_error

События: pre_output_errors, ds_errors_output

Пример использования: header.php

<!DOCTYPE html>
<html>
<head>
...
</head>

<body>
<?php echo ds_errors(); ?>

На выходе по умолчанию каждая ошибка с таким шаблоном <div class=»err»>%error%</div>, для изменения используйте фильтр ds_template_error

Код функции

function ds_errors() 
{
    $template = use_filters('ds_template_error', '<div class="err">%error</div>'); 
    
    $errors = get_errors(); 
    
    do_event('pre_output_errors', $errors);
    foreach($errors AS $error) {
        echo str_replace('%error', $error, $template); 
    }
    do_event('ds_errors_output', $errors);
}