As we know latest wordpress.org blog publishing system includes feature that allows to replace double hyphens into single dash: — into — or –. It’s rather trivial issue but Linux Screw blog contains a lot of shell code examples like
sudo apt-get remove mc --purge
and I was wondering how to disable it for a long time 🙂
To disable this you should edit /wp-includes/formatting.php
:
- to disable only replacement — into —, just remove ‘–‘ and ‘ — ‘ from the following line:
$static_characters = array_merge(array('---', ' -- ', '--', 'xn–', '...', '``', '\'s', '\'\'', ' (tm)'), $cockney);
and remove second and third elements from:$static_replacements = array_merge(...
line. - to disable any characters replacements made by wordpress you can comment the following lines:
$curl = str_replace($static_characters, $static_replacements, $curl);
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
In other words, after commenting they should look like://$curl = str_replace($static_characters, $static_replacements, $curl);
//$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
Hope it helps!