Недавно при работе со вставкой кода 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
Теги:
Загрузка Все права защищены © 2016 ИТ-Инженер (Краснодар)
 
把手拿回