@WEBIVAN

Wordpress режет кавычки у id элементов. Как исправить?

Wordpress по каким-то причинам срезает все кавычки, обрамляющие id элементов.
Т.е. к примеру
<div id="123"></div>
<div id='234'></div>

превращается в
<div id=123></div>
<div id=234></div>

При чем даже если я в начале index.php ставлю
function some_ob_func($data)
{
	$code='<div id="test"></div>';
	return preg_replace('#<body(.*?)>#','<body$1>'.$code,$data);
}
ob_start('some_ob_func');

на выходе в исходном коде страницы все равно срезаны кавычки у моего фрагмента.
Других обработчиков перехвата вывода не найдено.
ob_list_handlers() возвращает
Array
Array(
[0] => default output handler
[1] => some_ob_func
)

Т.е. стандартную буферизацию вывода и мою функцию перехвата.
get_included_file() возвращает в начале работы только index.php, что еще раз подтверждает что перед моим обработчиком перехвата вывода ничего не запускает другой, а все что запускается внутри моего не должно влиять на вывод который делает мой.

Если я на том же хостинге создам чистый файл то в нем кавычки срезаться не будут.

Собственно вопрос: как кавычки могут срезаться если после моего обработчика перехвата вывода больше ничего отрабатывать не должно?
  • Вопрос задан
  • 2364 просмотра
Пригласить эксперта
Ответы на вопрос 1
flash_usb
@flash_usb
Разработчик и локализатор WordPress в России
На чистой установке кавычки не режутся, проверьте без плагинов и со стандартной темой.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы