Дизайн та розробка сайту

Правильные двойные кавычки на WordPress

Двойные кавычки

Доброго времени суток. 🙂

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

Двойные кавычки

Решить задачу с заменой на нормальные кавычки можно очень простым способом. Для этого нужно найти и открыть файл пользовательских функций - 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');

Прописав нужные замены, Вы избавитесь от ненужных или даже мешающих двойных кавычек неправильной формы.

На этом все, спасибо за внимание. 🙂

Дизайн та розробка сайту

Back to top