Здравствуйте, пишу php код для удаления из кода страницы ошибки, не работает одна из строк. Это нужно для validator.w3.org
В стиле wordpress, подключаемом темой astra допущена ошибка в css

В этой длинной строке есть вот такое чудо:
.menu-link,{height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:flex;}
Соответственно мне нужно
.menu-link,{
Заменить на
.menu-link{
Добавила на сайт php код:
function callback($buffer) {
$buffer= str_replace('type="text/javascript"', '', $buffer);
$buffer= str_replace("type='text/javascript'", '', $buffer);
$buffer= str_replace('type="text/css"', '', $buffer);
$buffer= str_replace("type='text/css'", '', $buffer);
$buffer= str_replace('menu-link,{', 'menu-link{', $buffer);
return $buffer;
}
function buffer_start() {
ob_start("callback");
}
function buffer_end() {
ob_end_flush();
}
add_action('wp_head', 'buffer_start', 99);
add_action('wp_footer', 'buffer_end', 99);
Тут еще много строк для замены разных ошибок, все они работают, кроме вышеупомянутого .menu-link,{ В чем может быть ошибка?