При выводе записи, WordPress пропускает содержимое поста через специальную функцию, которая форматирует текст на основе встроенных фильтров. В итоге, английские двойные кавычки WordPress заменит на французские «ёлочки».
В случае кавычек, автоматическая замена символов может не верно срабатывать. В результате возникает ситуация, когда кавычки в WordPress отображаются повернутыми в одну сторону.
За автоматическую замену символов в WordPress отвечает встроенная функция wptexturize()
. Функция автоматически заменяет символы в записях и комментариях, чтобы текст был более читаемым и привлекательным. К сожалению, в нашем случае это не работает.
Отключить замену кавычек в WordPress
Чтобы отключить замену кавычек в WordPress, необходимо использовать функцию remove_filter()
. Для этого добавьте в конец файла functions.php
следующие строки:
// Для записей и страниц remove_filter('the_content', 'wptexturize'); // Для заголовков записей и страниц remove_filter('the_title', 'wptexturize'); // Для анонсов remove_filter('the_excerpt', 'wptexturize'); // В комментариев remove_filter('comment_text', 'wptexturize');
С помощью кода выше, мы полностью отключаем функцию wptexturize()
, которая отвечает за автоматическую замену символов в WordPress.