Как сделать двойные кавычки в WordPress — меняем ёлочки на лапки

Привет всем! Если вы оказались на этой странице, значит столкнулись с проблемой кавычек. А именно, хотите поменять ёлочки на правильные двойные кавычки в WordPress. Чтобы они не преобразовывались при публикации контента, а выводились именно такими, какими вы их напечатали.

Хостинг Timeweb

Возможно, вы даже пытались поменять шрифт установленной темы WordPress. Или пробовали вставлять спецсимволы в редакторе текста. И ничего не помогло. Но вы зашли по адресу. Сейчас всё решим в лучшем виде.

Зачем нужно менять кавычки на двойные?

Обычно это необходимо в трёх случаях:

  1. Вам так больше нравится. И вы не для того их ставите двойными, чтобы они менялись при публикации статей.
  2. Таковы требования. В некоторых случаях постановки двойных кавычек требуют определённые стандарты. Иначе вашу работу могут не принять.
  3. Некорректный код. А это как раз мой случай. При написании программного кода мне совсем не нужно, чтобы кавычки-лапки трансформировались в ёлочки.

А для примера взгляните на мой скриншот. И обратите внимание на кавычки-ёлочки. Иначе они ещё называются французскими. Мало того, что они в таком виде мне тут совсем не нужны. Так они ещё и в неверном направлении отобразились. Присмотритесь - две закрывающие кавычки. В общем, кошмар.

Некорректное отображение кавычек в тексте сайта WordPress - как исправить ситуацию?

К чему приведёт некорректное отображение? Представим ситуацию. Заходит на сайт прочитать статью и решить вопрос новичок. А все мы ими когда-то были. Скопирует данный код, чтобы вставить его у себя. И не догадается поменять кавычки на двойные.

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

Как сделать правильные двойные кавычки в WordPress

Выход есть. И он довольно прост. Нужно вставить некий код у себя на сайте. А именно, в файл functions.php. Находится он в папке установленной темы WordPress корневого каталога. Если кто не знает, путь примерно такой:

wordpress/public_html/wp-content/themes/ваша_тема/functions.php

Открываем файл и в конце перед закрывающим тегом ?> вставляем такой код:

remove_filter('the_content', 'wptexturize');

У меня это выглядит следующим образом:

Вставка кода на сайт WordPress, чтобы исправить кавычки ёлочки на лапки (двойные)

Что мы видим в этой функции? Обратите внимание на слово "контент". Это значит, что действие применимо именно для контента. То есть, для текста статей, записей. И если вы не хотите полностью отказываться от загнутых кавычек-ёлочек, то вполне можно обойтись одной функцией.

Но если вы хотите совсем избавиться от неправильных кавычек, то нужно вставить ещё ряд функций, которые обеспечивают правильный вывод двойных кавычек в других местах на сайте 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.

Кстати, теперь обратите внимание, как исправились кавычки у меня в тексте:

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

Вот и всё, ничего сложного. Теперь можете наслаждаться аккуратными двойными кавычками на сайте. Они будут исправлены повсюду. И в ранних публикациях тоже.


Полезные статьи:

Исключение category description со страниц пагинации.

Выравнивание элементов по центру на сайте WordPress.

Универсальный план для написания статьи блога.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *