Перейти к содержимому

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

    Движок WordPress имеет одну не очень приятную особенность. Он заменяет прямые кавычки на английские двойные. Если вы скопируете код с такими кавычками обратно в редактор и попробуете запустить, то сразу получите сообщение об ошибке. Оно и понятно: WordPress движок импортный, а у разработчиков занимавшихся его русификацией, руки видимо до таких мелочей не дошли.

    За автоматическую замену символов в WordPress отвечает встроенная функция wptexturize(). Функция автоматически заменяет символы в записях и комментариях, чтобы текст был более читаемым и привлекательным. К сожалению, в нашем случае это не работает. Чтобы отключить замену кавычек в WordPress, необходимо использовать функцию remove_filter().

    Решить эту проблему (до очередного обновления WP) можно следующим способом:
    Открыть в админке WP файл functions.php (админ WordPress >Внешний вид > Редактор >functions.php) и вставить туда в самый конец перед тегом ?> следующий код:

    //Заменить в тексте записей и страниц
    remove_filter(‘the_content’, ‘wptexturize’);
    //Заменить в заголовках записей и страниц
    remove_filter(‘the_title’, ‘wptexturize’);
    //Заменить в тексте комментариев
    remove_filter(‘comment_text’, ‘wptexturize’);

    Единственная проблема заключается в том, что при каждом обновлении Вордпресса, этот файл обновляется и его надо будет заново редактировать.

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

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