Google+ Как отключить замену кавычек в блоге на WordPress

Как отключить замену кавычек в блоге на WordPress без плагина

Добавлено 1.11.2014 года

К сожалению в новых версиях вордпресса это уже не работает. оставила пост потому, что не знаю, как исправлять эти кавычки. Кстати, плагины в новых версиях тоже тупят.

Найду правильное решение — перепишу статью.

Совсем недавно, столкнулась с проблемой написания кавычек в блоге на WordPress. Когда я захотела в свой новый блог поставить стрелку «Вверх»,  но у меня ничего не получилось.

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

В моих записях все кавычки в коде были такого вида:

А нужны были те кавычки, которые используются в программировании. Я попыталась исправить ошибку, ведь многие, приходят на блог, копируют код и добавляют себе как есть. Но у меня ничего не получалось. Кавычки, как были фигурные, так и оставались. Потому, что WordPress заменяет, например, двойные кавычки на фигурные.  Кстати, с одинарными кавычками оп поступает так же.

Эх, как меня это задело! Начала искать решение проблемы и нашла. Если вы часто пишете в статьях части кода, то можно использовать специальный плагин. Но я пишу только иногда, когда нахожу что-то нужное и полезное для себя. И плагин мне совершенно не нужен.

Поэтому, пересмотрев  в сети и попробовав  много разных скриптов, я нашла один, который мне подошел.

Вот он:

if ( function_exists(‘remove_filter’) ) {
    remove_filter(‘the_content’, ‘wptexturize’);
    remove_filter(‘the_title’, ‘wptexturize’);
    remove_filter(‘comment_text’, ‘wptexturize’);
}

В котором:
 remove_filter(‘the_content’, ‘wptexturize’); — отключает замену кавычек в тексте записей и страниц
remove_filter(‘the_title’, ‘wptexturize’); —  отключает замену кавычек в тексте записей и страниц
remove_filter(‘comment_text’, ‘wptexturize’); -отключает   замену кавычек в тексте записей и страниц

Этот код нужно добавить в файл functions.php перед  знаком  ?> 

Если эта фишка не работает, тогда нужно зайти на хостинг и отредактировать файл /wp-includes/formatting.php.

Найдите в файле строки:

$opening_quote = _x( ‘“’, ‘opening curly double quote’ );
/* translators: closing curly double quote */
$closing_quote = _x( ‘”’, ‘closing curly double quote’ );

Или такие:

$opening_quote = _x( ‘“’, ‘opening curly double quote’ );
/* translators: closing curly double quote */
$closing_quote = _x( ‘”’, ‘closing curly double quote’ );

И заменить на такие строки:

$opening_quote = _x( ‘"’, ‘opening curly double quote’ );
/* translators: closing curly double quote */
$closing_quote = _x( ‘"’, ‘closing curly double quote’ );

И теперь я могу совершенно спокойно добавлять части кодов, не боясь, что они будут нерабочими.

Ваша Блогобабушка


Понравилась статья? Поделитесь с друзьями в соцсетях

Подпишитесь на обновления блога по email:

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

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


восемь − три =

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>