WordPress:連続するハイフンを表示する

Pocket

追記:
※この記事は古くなっています。
新しいバージョンのWordPressで連続するハイフンを表示するには、新しい記事
WordPress: 連続したハイフンがダッシュに変換されるのを防ぐ
を参照してください。

wordpressで連続したハイフンが消える件について。
–や—が—になる。
どうも連続するハイフンは1個に変換されている。

何か安全のための措置だとは思うけれど、–helpとかって記述も出来ないんじゃ不便すぎる。

formatting.phpの置き換え後文字列を変更した。
/wp-includes/formatting.phpのwptexturize関数

	$static_characters = array_merge(array('---', ' -- ', '--', 'xn–', '...', '``', ''s', '''', ' (tm)'), $cockney);
    // ハイフン正常化
    //$static_replacements = array_merge(array('—', ' — ', '–', 'xn     --', '…', '“', '’s', '”', ' ™'), $cockneyreplace); 
    $static_replacements = array_merge(array('-', ' -- ', '--', 'xn--', '…', '“', '’s', '”', ' ™'), $cockneyreplace);

ハイフンは-と置き換えるのが正しいらしいので—になっている部分を-に変更した。

コメントをどうぞ

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