Как запретить Wordpress писать одинарные кавычки в теге HEAD?

У меня есть полностью обновленный сайт WordPress с некоторыми плагинами, которые ставят в очередь некоторые стили, файлы javascript и т. д. Wordpress записывает эти элементы в одинарные кавычки, что искажает их интерпретацию браузерами.

Например, Chrome правильно использует элементы, как если бы они были в заголовке, но затем перемещает их в тег body, создавая пробел в верхней части страницы (он вставляет строку пробелов). IE9B тоже так делает.

Мягко говоря, это разочаровывает, поэтому я скачал исходный код html и запустил его локально. Это исправлено, если я заменяю каждую одиночную кавычку в теге заголовка на двойную кавычку. Итак, где я могу изменить это в Wordpress?


person Krisc    schedule 06.10.2010    source источник


Ответы (2)


Во-первых, есть ли код для просмотра? Во-вторых, теоретически это должно быть исправлено, если вы это сделаете. Однако вам придется убрать функцию «wp_head()» из раздела ‹ head >. Вы не хотите дублировать код позже.

Еще одна вещь, которую вы могли бы сделать, это то, что вы могли бы просмотреть отдельные плагины и изменить код вывода на то, что вы ищете. Это неприятно, но это исправит ситуацию, и вы все равно сможете использовать функцию «wp_head()».

Ваше здоровье

person willbeeler    schedule 06.10.2010
comment
Что вы имеете в виду, убрав функцию wp_head() из раздела заголовка? Кроме того, насколько я знаю, я не могу редактировать плагины, потому что они используют основную функцию WordPress для постановки таблиц стилей в очередь. - person Krisc; 06.10.2010
comment
Между тегами ‹ head › и ‹ /head › в вашей теме вы найдете немного кода ‹? phpwp_head(); ?›. Вот откуда берутся все CSS, JS и т.д. Плагины используют эту функцию для вставки своего головного кода в тему без изменения темы. Если вы скопируете исходный текст и оставите функцию wp_head(), вы, по сути, продублируете этот код. - person willbeeler; 06.10.2010
comment
О редактировании плагинов. В папке wp-content/plugins/ находятся все плагины, которые использует WP. Ваша проблема может заключаться только в одном плагине, который дает плохой код. Деактивируйте каждый плагин (после резервного копирования всего в вашей базе данных) и запускайте по одному, повторно активируя их и проверяя, сохраняется ли ваша проблема. Вы должны быть в состоянии найти плохой код. Оттуда я могу помочь с больше, если вам нужно. - person willbeeler; 06.10.2010
comment
Кстати, попробуйте сделать pastebin вашего головного кода и дайте мне взглянуть. спасибо - person willbeeler; 06.10.2010

Ответ оказался совершенно не связан с цитатами.

Я отредактировал свою тему в Visual Studio 2010, потому что она потрясающая. В какой-то момент кодировка была переключена на формат, который давал сбои в IE9B и Chrome, но НЕ в Opera 10.

Сохранение файла в блокноте с кодировкой ANSI сразу устранило проблему.

person Krisc    schedule 07.10.2010