Как отключить замену кавычек в WordPress? wptexturize

Как отключить замену кавычек в вордпрессе (wptexturize)

Привет, хочу поделиться небольшим решением, которое поможет тебе избавиться от назойливого изменения вордпрессом обычных кавычек на закругленные и некрасивые 🙂

Если ты часто постишь какой-то код (как я, например) или просто используешь стандартные "" кавычки в заголовках постов или в самих постах, то скорее всего, тебе знакома ситуация, что ты пишешь текст будущего поста в редакторе, используешь кавычки в заголовке, затем публикуешь запись, а классические "ровные" кавычки заменяются умным WordPress-ом на какие-то страшные и закругленные.

В чем причина, как сделать нормальные кавычки?

Причина в том, что по умолчанию, наш любимый WP меняет вот такие "нормальные кавычки" на такие  “закругляшки”, которые в кириллических шрифтах стандартных отображаются криво или иногда поворачиваются не в ту сторону ( например, как было у меня - обе закрывающие кавычки, вот так ”слово”).

Чтобы решить на своем блоге/сайте эту проблему раз и навсегда:

1. Зайдите в Админку - Внешний вид - Редактор

2. Найдите справа от основного поля в списке файлов следующий: Функции темы (functions.php).

Если его нет, нужно его создать, подключиться через FTP, зайти в папку с вашим сайтом, потом /wp-content/themes/вашатема/ и уже в эту папку закинуть пустой functions.php. Но чаще всего, он бывает в всех темах 🙂

3. Вставьте туда в самый конец вот такой код:

//Заменить в тексте записей и страниц
remove_filter('the_content', 'wptexturize');

//Заменить в заголовках записей и страниц
remove_filter('the_title', 'wptexturize');

//Заменить в тексте комментариев
remove_filter('comment_text', 'wptexturize');

3. Сохраните файл.

wptexturize() - это функция, которая привязывается к фильтрам перед отображением поста или страницы, и автоматически превращает "ровные" кавычки в "закругленные" или "треугольные" (причем, односторонние < <). А функция remove_filter() - отключает этот фильтр, т.е. заголовки и тексты больше через wptexturize() пропускаться не будут.

Успешной прокачки WordPress-а!

P.S. Если что-то непонятно, обязательно напиши ниже в комментах, я постараюсь тебе помочь, мне реально нравиться решать всякие проблемы 🙂

[ Прочитайте комменты ниже или напишите свой... ]

Ищете хостинг для своего сайта? Могу порекомендовать свой (нажмите здесь)

4 комментария к “Как отключить замену кавычек в WordPress? wptexturize”

  1. Евгения 06.08.2013 в 15:26 #

    Благодарю за хороший совет. Давно не знала как решить эту проблему в WordPresse, в публикациях закрывающиеся кавычки разворачивались в обратную сторону. Теперь, после вставки кода, кавычки проставляются правильно.

  2. Nirvandil 04.08.2015 в 13:43 #

    Спасибо, выручили.

  3. Павел 04.12.2015 в 10:38 #

    Получилось, спасибо)

  4. Dementy 19.02.2017 в 22:03 #

    Благодарю, выручили!