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.

Похожие посты

1 комментарий

  • Анна
    5 лет назад

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

Комментировать

Комментировать email не будет опубликован