mojwp.ru
Назад

Правильные прямые кавычки на сайте

Опубликовано: 30.07.2013
7
559

Раз уж вас заинтересовала данная статья, значит столкнулись с проблемой отображения двойных кавычек (например, »слово»), которые портят внешний вид статьи, заголовка или комментария.

Я предлагаю вам решить проблему подобных неправильных двойных кавычек при помощи вставки кода, либо установки плагина. Кто какой вариант выберет. Оба работают.

Если решили выбрать плагин, то ставьте Correct Quotes, который я сделал и выложил в бесплатный репозиторий WordPress.

А далее код, который можете использовать без необходимости установки плагина.

Вставляем код в файл functions.php (в папке с вашим шаблоном), прямо перед закрывающим ?>:

// прямые кавычки
remove_filter('the_content', 'wptexturize');

Вроде бы и статья закончилась, т.к. на 99,99(9)% сайтов с данным решением они заканчиваются. Пойду "против течения")

Представленный выше код помогает исправить кавычки в теле статьи, если у вас выводится контент кодом the_content (смотрим single.php или подобное). Бывает, что данные кавычки плохо отрабатывают в заголовке статьи, комментариях, либо в функции the_excerpt.

remove_filter('the_title', 'wptexturize');
remove_filter('the_content', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('list_cats', 'wptexturize');
remove_filter('single_post_title', 'wptexturize');
remove_filter('comment_author', 'wptexturize');
remove_filter('term_name', 'wptexturize');
remove_filter('link_name', 'wptexturize');
remove_filter('link_description', 'wptexturize');
remove_filter('link_notes', 'wptexturize');
remove_filter('bloginfo', 'wptexturize');
remove_filter('wp_title', 'wptexturize');
remove_filter('widget_title', 'wptexturize');

Все. Теперь по всему сайту кавычки будут "правильными".

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • Анна
    Опубликовано: 31.08.2013 Ответить на сообщение

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

    ""Tyrchok Software" на лицензии GPL не всегда могут отвечать безопасности" - сказал чел, занимающий навороченную "bublegum" должность(в которой сам не понимает) в компании "Barankasoft Ltd. Company"

    А получается:

    <>Tyrchok Software" на лицензии GPL не всегда могут отвечать безопасности" - сказал чел, занимающий навороченную <> должность(в которой сам не понимает) в компании <<Barankasoft Ltd. Company"

    В чём может быть проблема мне не понятно. Может CSS править нужно, хотя везде у меня шрифт установлен как Verdana. Я сама правила. Виталий, подойдёт ли Ваш метод на то, что везде станут отображаться угловые кавычки, ну зависит ли предложенная идея корректного отображения кавычек от типа шрифта сайта?

    • Виталий
      Опубликовано: 31.08.2013 Ответить на сообщение

      Попробовать описанное в статье займет 1 минуту. Отменить изменения - секунд 20. Проверьте на практике, т.к. я немного запутался в ваших вопросах.

  • Denis
    Опубликовано: 30.04.2017 Ответить на сообщение

    Привет!
    Не подскажешь, как исправить в статьях ковычки, которые всегда в одну сторону? Например, мне ворпресс всегда исправляет так - «Как безопасно платить в Интернете«
    Обращаю внимание на закрывающую кавычку! Она всегда такая же как открывающая..

    • Виталий
      Опубликовано: 01.05.2017 Ответить на сообщение

      Статью почитайте, под которой оставили комментарий.

      • Denis
        Опубликовано: 01.05.2017 Ответить на сообщение

        проблема не в ковычках, которые '' или "" которые в коде. Проблема в принципе с ковычками, даже в обычном тексте.

        • Виталий
          Опубликовано: 01.05.2017 Ответить на сообщение

          В статье представлено именно нужное вам решение.

          • Denis
            Опубликовано: 01.05.2017 Ответить на сообщение

            Точно) помогло...спасибо и извиняюсь за "тупость")

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