Сб. Ноя 28th, 2020
wordpress-logo

Исправляем двойное тире в WordPress. Если у вас, как и у меня, сайт построен на статьях с примерами настройки различных систем: Ubuntu, Debian, , MX Linux, CMS WordPress и т.д. То вы тоже сталкиваетесь с проблемой преобразования двойного тире в длинное на вашем сайте.

А как же тогда в статье написать двойное тире (дефиса), ведь в создании скриптов или написания каких либо кодов, да и в программах и утилитах Linux постоянно встречаются два тире (дефиса)?

Давайте исправим это.

Исправляем двойное тире в WordPress

Для этого необходимо открыть файл который находится по пути /ваш_сайт/wp-includes/formatting.php. Ваши пути могут отличаться. В Ubuntu Server данный файл может например располагаться по следующему пути:

nano /var/www/site.ru/public_html/wp-includes/formatting.php

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

Далее мы находим следующие строчки:

// Dashes and spaces
     $dynamic['/---/'] = $em_dash;
     $dynamic[ '/(?<=^|' . $spaces . ')--(?=$|' . $spaces . ')/' ] = $em_dash;
     $dynamic['/(?<!xn)--/']                                       = $en_dash;
     $dynamic[ '/(?<=^|' . $spaces . ')-(?=$|' . $spaces . ')/' ]  = $en_dash;

И приводим их к виду:

// Dashes and spaces
     $dynamic['/---/'] = $em_dash;
     //$dynamic[ '/(?<=^|' . $spaces . ')--(?=$|' . $spaces . ')/' ] = $em_dash;
     //$dynamic['/(?<!xn)--/']                                       = $en_dash;
     $dynamic[ '/(?<=^|' . $spaces . ')-(?=$|' . $spaces . ')/' ]  = $en_dash;

Сохраняем изменения. Все теперь на вашем сайте два тире не будут преобразовываться в один большой.

Теперь для написания большого дефиса (—) воспользуйтесь тремя маленькими тире (---)

[endtxt]

RSS

5 1 голос
Article Rating
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x
Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов cookie) с использованием трекеров "Google Analytics" и "Yandex.Metrics". Порядок обработки Ваших персональных данных, а также реализуемые требования к их защите, содержатся в Политике конфиденциальности.
Принять