Решить задачу с заменой на нормальные кавычки можно очень простым способом. Для этого нужно найти и открыть файл пользовательских функций - functions.php. Потом в самом его конце, перед закрывающимся тегом - ?>, добавьте небольшую строку с кодом:
remove_filter('the_content', 'wptexturize');
Данный код заменит все неправильные кавычки на нужные, внутри текста записи. То есть все кавычки, которые будут использованы при написании записи. За замену отвечает фильтр замены символов wptexturize, а заменит он все внутри функции the_content. В 99% этот способ решит все проблемы. Но некоторым авторам и администраторам, этого мало. Иногда нужно , чтобы кавычки были правильны и в заголовке записи и в тизере и тд. В общем по всему сайту, где это нужно.
Если Вы имеете понятие о стандартных функциях WordPress, то существует еще несколько замен, которые помогут добиться желательного. Каждая строка, это отдельная замена. Если Вам что-то не нужно, просто удалите лишнюю. В каждой видно за какую функцию она отвечает. Ниже я приведу весь список.
remove_filter('the_title', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('list_cats', 'wptexturize');
remove_filter('single_post_title', 'wptexturize');
remove_filter('comment_author', 'wptexturize');
remove_filter('term_name', 'wptexturize');
remove_filter('link_name', 'wptexturize');
remove_filter('link_description', 'wptexturize');
remove_filter('link_notes', 'wptexturize');
remove_filter('bloginfo', 'wptexturize');
remove_filter('wp_title', 'wptexturize');
remove_filter('widget_title', 'wptexturize');
Прописав нужные замены, Вы избавитесь от ненужных или даже мешающих двойных кавычек неправильной формы.
На этом все, спасибо за внимание. 🙂