|

Недавно при работе со вставкой кода HTML столкнулся с проблемой отображения двойных кавычек в статьях (постах) в WordPress. Вместо таких кавычек "текст", я получал вот такие “текст”, или такие «текст». А это не есть хорошо в тех случаях, кода вы на блоге хотите опубликовывать пользователям код CSS, HTML, PHP, JavaScript или другие языки программирования. Код, который вы опубликуете в примерах для пользователей работать не будет, а все это из-за кавычек. WordPress заменяет "универсальные кавычки" на английские “лапки”, которые и приводят к разрушению работоспособности фрагмента кода.
Чтобы предотвратить неправильное написание кавычек, необходимо выполнить следующее:
1. Открыть административную консоль WordPress. Далее перейти к меню
Внешний вид > Редактор > functions.php
2. Вставьте между символами <?php ?> код, который размещен снизу.
Например:
<?php remove_filter('the_content', 'wptexturize'); ?> |
3. Сохраните файл (возможно будет отображена кнопка обновить файл).
Функция wptexturize() автоматически меняет английские лапки на универсальные кавычки .
На этом этапе отображение двойных кавычек должно выполняться корректно.
Альтернативным вариантом решения проблемы может служить использование следующих плагинов:
- Unfancy quote plugin for WordPress – просто установить и активировать.
-
Preserve Code Formatting – принцип тот же, но исправляет кавычки лишь внутри тегов <code></code>.
Здесь стоит напомнить, что, чем больше плагинов подключено в WordPress, тем дольше будет грузиться сайт. А скорость загрузки сайта – один из факторов, влияющих на место в поисковой выдаче. Поэтому крайне рекомендуется использовать первый вариант ручной вставки кода через файл functions.php
Вы также можете ознакомиться с другими статьями:

15th Ноя 2016
|
Теги:
|