Сайт, после обновления PHP, стал выдавать большое количество предупреждений, например wordpress warning: count(): parameter must be an array or an object that implements countable? хотя WordPress и плагины/темы былы обновлены до последней версии.
Вариант откатить PHP, не подходил.
Добавление в .htaccess php_flag display_errors off - не помогло.
Также не помогли варианты выставить в wp-config.php
define('WP_DEBUG', false);
и более расширенный:
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
Решиение добавил в wp-config.php свой обработчик всех ошибок, который просто игнорирует любые ошибки:
$old_error_handler = set_error_handler("myErrorHandler");
function myErrorHandler($errno, $errstr, $errfile, $errline)
{
if (!(error_reporting() & $errno)) {
return false;
}
return true;
}
Вариант радикальный, но для решения вполне похдодящий.