wordpressで連続したハイフンが消える件について。
–や-が—になる。
どうも連続するハイフンは1個に変換されている。
このせいで、本文中にコメントを入れるとおかしいことになる。
原因はwp-includes/formatting.php
の以下の部分。
$static_replacements = array_merge(array('—', ' — ', '–', ' – ', 'xn--', '…', $opening_quote, '’s', $closing_quote, ' ™'), $cockneyreplace);
WordPress 2.8でいうと56行目。ハイフンが—
、つまり—
に変換されてるらしい。
なので、—
を全て-
に変える。
$static_replacements = array_merge(array('---', ' - ', '--', ' - ', 'xn--', '…', $opening_quote, '’s', $closing_quote, ' ™'), $cockneyreplace);
これでOK。