Найти в Дзене

Отключить автоматическую замену кавычек в WordPress без плагина

Привет! Просматривал недавно некоторые статьи на блоге, и оказалось, что там, где я вставлял код, автоматически изменились кавычки. Были ", стали <. Да проблема еще и в том, что в большинстве случаев кавычки с обеих сторон слова были одинаковые. Т.е. выходило слово >пример>. Сами понимаете, это некрасиво, а если люди будут копировать такой код, то он попросту не заработает. Пришлось решать очередную проблему.. Очень интересное явление - эта автоматическая замена кавычек. То кавычки меняются буквально в момент публикации, то спустя несколько дней, а то и месяцев. Не знаю, с чем это связано. Лично я замечал такое у себя неоднократно. Как Вы уже поняли, в WordPress есть функция, которая автоматически преображает текст. Вытаскивает все найденные в нем кавычки и заменяет их на английские "лапки". Может для литературного блога это и будет очень кстати, но для блогов моей и схожих тематик такая функция играет скорее на стороне врага. Не будем долго лить воду, а сразу перейдем к

Привет!

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

Очень интересное явление - эта автоматическая замена кавычек. То кавычки меняются буквально в момент публикации, то спустя несколько дней, а то и месяцев. Не знаю, с чем это связано. Лично я замечал такое у себя неоднократно.

Как Вы уже поняли, в WordPress есть функция, которая автоматически преображает текст. Вытаскивает все найденные в нем кавычки и заменяет их на английские "лапки". Может для литературного блога это и будет очень кстати, но для блогов моей и схожих тематик такая функция играет скорее на стороне врага.

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

Как убрать замену кавычек в WordPress без плагина?

Функция, которая заменяет кавычки, называется wptexturize. Теперь зная, как она называется, мы сможем легко ее отключить. Достаточно проделать следующие несложные манипуляции:

  • Открываем function.php файл.
  • Добавляем в конец, но перед ?> следующий код:

//Замена в записях и страницах

remove_filter('the_content', 'wptexturize');

//Меняем в заголовках записей и страниц

remove_filter('the_title', 'wptexturize');

//Меняем в тексте комментариев

remove_filter('comment_text', 'wptexturize');

Проверяем. Все должно работать. Я перед вставкой данного кода открыл несколько статей, в которых кавычки были изменены. И после того, как я вставил код в functions.php, сохранил изменения, обновил страницы - все кавычки вновь приняли свой изначальный вид.

Теперь Вы знаете, как легко можно убрать автоматическую замену кавычек в WordPress. Сделайте свой блог еще лучше! А я постараюсь найти еще тем для следующих статей. Если у Вас есть какие-нибудь пожелания - пишите в комментариях, или же на почту.

Успехов Вам!