wordpressで連続するハイフンが変換されるのを防ぐ

仙人の心得 » wordpress

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。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です