wordpress — проблемы с кавычками

Создавая посты в wordpress, моногие замечают непонятное свойство замены прямых кавычек на угловые или другая проблема с той же причиной: вы оформляете элементы кода, а после вас информируют о том, что ваш опубликованный код не работает! И я не стал исключением и тоже был вынужден столкнуться с этой багой завязанной на кавычках. После непродолжительных поисков решения, нашел некоторые.

Итак, вариант первый: можно установить плагин Preserve Code Formatting, но исправляет он их только внутри тегов:

<code> и </code>

Эти теги можно при желании изменить добавив в массив

$tags

в файле:

preserve-code-formatting.php

нужные вам теги.

Выглядеть это будет так:

$tags = array('code', 'pre');

Вариант второй: существует плагин для той же проблемы с кавычками Unfancy 
Quote Plugin, достаточно просто установить и активировать. Никаких
настроек плагин не требует, просто исправляет во всех постах кавычки, как в старых так и в новых.

Вариант третий: замечательный плагин который облегчит жизнь не только в
вопросах с кавычками WP Typograph Lite. Плагин WP Typograph Lite предназначен для автоматического форматирования текста в соответствии с правилами русской типографии. Обрабатывает все основные блоки — заголовки, тексты постов и страниц, комментарии. Форматирование происходит при отображении страницы, без изменения исходного текста постов. И четвертый вариант, наиболее кардинальный и как мне кажется предпочтительней выше описанных:

Откройте файл functions.php вашей темы. Если его нет — создайте.
Вставьте в файл следующий код:

<?php remove_filter('the_content', 'wptexturize'); ?>

и сохраните файл.Функция wptexturize() автоматически изменяет универсальные кавычки в английские лапки. Здесь используется функция remove_filter(), запрещающая так реагировать wordpress.

Поделись с друзьями:

Опубликовано 05.10.2010 в 17:12 · Автор komivlad · Ссылка
Рубрики: WordPress · Теги: , ,

Один комментарий

Подписаться на комментарии по RSS

  1. Написал(-а) Анна
    30.08.2013 в 20:53
    Ответить · Ссылка

    Последний вариант не подходит к родным шаблонам — сайт не работает. Плагинами совсем не пользуюсь — через них можно легко открыть доступ к сайту злоумышленникам(слежу за официальным форумом WP).

Подписаться на комментарии по RSS

Написать комментарий