The WordPress content management system has a lousy automatic formatting feature that replaces a double dash for a single, larger dash character.
This tutorial will show you how to solve the double dash problem.
Hardware List:
The following section presents the list of equipment used to create this WordPress tutorial.
Every piece of hardware listed above can be found at Amazon website.
WordPress Playlist:
On this page, we offer quick access to a list of videos related to WordPress.
Don’t forget to subscribe to our youtube channel named FKIT.
WordPress Related Tutorial:
On this page, we offer quick access to a list of tutorials related to WordPress.
Tutorial – WordPress Double Dash
On the Linux console, you need to find and edit the WordPress formatting.php file.
# vi wp-includes/formatting.php
Locate the following lines in the formatting.php file.
$dynamic[ ‘/—/’ ] = $em_dash;
$dynamic[ ‘/(?<=^|’ . $spaces . ‘)–(?=$|’ . $spaces . ‘)/’ ] = $em_dash;
$dynamic[ ‘/(?<!xn)–/’ ] = $en_dash;
$dynamic[ ‘/(?<=^|’ . $spaces . ‘)-(?=$|’ . $spaces . ‘)/’ ]
Comment the following lines to disable the automatic replacement of double dashes for a longer dash.
To comment, just add // to the beginning of the lines.
//$dynamic[ ‘/—/’ ] = $em_dash;
//$dynamic[ ‘/(?<=^|’ . $spaces . ‘)–(?=$|’ . $spaces . ‘)/’ ] = $em_dash;
//$dynamic[ ‘/(?<!xn)–/’ ] = $en_dash;
//$dynamic[ ‘/(?<=^|’ . $spaces . ‘)-(?=$|’ . $spaces . ‘)/’ ]
Now, you can refresh your page and check if our configuration worked.
If you are not using Linux, I think that you can use the Wordpress Editor option available on the Appearance menu of your Dashboard to edit the formatting.php file.