Создавая посты в 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 вашей темы. Если его нет — создайте.
Вставьте в файл следующий код:
1 комментарий. Оставить новый
Последний вариант не подходит к родным шаблонам — сайт не работает. Плагинами совсем не пользуюсь — через них можно легко открыть доступ к сайту злоумышленникам(слежу за официальным форумом WP).