Привет всем! Если вы оказались на этой странице, значит столкнулись с проблемой кавычек. А именно, хотите поменять ёлочки на правильные двойные кавычки в WordPress. Чтобы они не преобразовывались при публикации контента, а выводились именно такими, какими вы их напечатали.
Возможно, вы даже пытались поменять шрифт установленной темы WordPress. Или пробовали вставлять спецсимволы в редакторе текста. И ничего не помогло. Но вы зашли по адресу. Сейчас всё решим в лучшем виде.
Зачем нужно менять кавычки на двойные?
Обычно это необходимо в трёх случаях:
- Вам так больше нравится. И вы не для того их ставите двойными, чтобы они менялись при публикации статей.
- Таковы требования. В некоторых случаях постановки двойных кавычек требуют определённые стандарты. Иначе вашу работу могут не принять.
- Некорректный код. А это как раз мой случай. При написании программного кода мне совсем не нужно, чтобы кавычки-лапки трансформировались в ёлочки.
А для примера взгляните на мой скриншот. И обратите внимание на кавычки-ёлочки. Иначе они ещё называются французскими. Мало того, что они в таком виде мне тут совсем не нужны. Так они ещё и в неверном направлении отобразились. Присмотритесь - две закрывающие кавычки. В общем, кошмар.
К чему приведёт некорректное отображение? Представим ситуацию. Заходит на сайт прочитать статью и решить вопрос новичок. А все мы ими когда-то были. Скопирует данный код, чтобы вставить его у себя. И не догадается поменять кавычки на двойные.
В этом виде работать ничего не будет. И он подумает, что статья написана неверно, с ошибками. А даже если и догадается? Во-первых, мы заботимся об удобстве посетителей, так как делаем сайт для людей. А во-вторых, это просто некрасиво выглядит. Как же исправить ситуацию?
Как сделать правильные двойные кавычки в WordPress
Выход есть. И он довольно прост. Нужно вставить некий код у себя на сайте. А именно, в файл functions.php. Находится он в папке установленной темы WordPress корневого каталога. Если кто не знает, путь примерно такой:
wordpress/public_html/wp-content/themes/ваша_тема/functions.php
Открываем файл и в конце перед закрывающим тегом ?> вставляем такой код:
remove_filter('the_content', 'wptexturize');
У меня это выглядит следующим образом:
Что мы видим в этой функции? Обратите внимание на слово "контент". Это значит, что действие применимо именно для контента. То есть, для текста статей, записей. И если вы не хотите полностью отказываться от загнутых кавычек-ёлочек, то вполне можно обойтись одной функцией.
Но если вы хотите совсем избавиться от неправильных кавычек, то нужно вставить ещё ряд функций, которые обеспечивают правильный вывод двойных кавычек в других местах на сайте WordPress.
Я приведу список функций. С каждой новой строки - новая отдельная функция, отвечающая за своё место на сайте. К каждой функции справа указана расшифровка. А вы уже для себя определите, какие вам нужны, и выберете. Либо скопируете все.
remove_filter('wp_title', 'wptexturize'); /*Заголовок страницы*/
remove_filter('the_title', 'wptexturize'); /*Заголовок записи*/
remove_filter('single_post_title', 'wptexturize'); /*Заголовок поста*/
remove_filter('bloginfo', 'wptexturize'); /*Информация о сайте, блоге*/
remove_filter('the_excerpt', 'wptexturize'); /*Отрывок, цитата поста - первые 55 слов*/
remove_filter('widget_title', 'wptexturize'); /*Заголовок виджета*/
remove_filter('wp_list_categories', 'wptexturize'); /*Категории, рубрики*/
remove_filter('term_name', 'wptexturize'); /*Название таксономии*/
remove_filter('link_name', 'wptexturize'); /*Название ссылки*/
remove_filter('link_description', 'wptexturize'); /*Описание ссылки*/
remove_filter('link_notes', 'wptexturize'); /*Записи ссылки*/
remove_filter('comment_author', 'wptexturize'); /*Комментарии автора*/
remove_filter('comment_text', 'wptexturize'); /*Текст комментария*/
Вставка происходит таким же образом, в файл functions.php.
Кстати, теперь обратите внимание, как исправились кавычки у меня в тексте:
Вот и всё, ничего сложного. Теперь можете наслаждаться аккуратными двойными кавычками на сайте. Они будут исправлены повсюду. И в ранних публикациях тоже.
Полезные статьи:
Исключение category description со страниц пагинации.
Выравнивание элементов по центру на сайте WordPress.
Универсальный план для написания статьи блога.