練炭ブログ

萌え壁紙、Irvine、DMonkey、Proxomitron などの情報を扱ってます。

-- が化けないようにしてみた

コメントなし»

ハイフンを二つ繋げた -- が勝手に – すなわち – に変換されてしまい、いろいろと問題があるので、勝手に変換されないようにしてみました。
他にも「 (tm)」→「™」などの変換もありますが、一式まとめて無効化します。

wp-includes フォルダにある formatting.php から以下の部分を探します(wptexturize 関数の中にあります)。

$curl = str_replace($static_characters, $static_replacements, $curl);

これをコメントアウトするか削除します。

X680x0 が X680×0 に差し替えられてしまうのを修正

コメントなし»

X680x0 と書くと勝手に X680×0 になってしまうのを修正しました。

以下、適用手順。
wp-includes フォルダにある formatting.php から以下の部分を探します(wptexturize 関数の中にあります)。

$dynamic_characters = array('/\'(\d\d(?:&#8217;|\')?s)/', '/(\s|\A|[([{<]|")\'/', '/(\d+)"/', '/(\d+)\'/', '/(\S)\'([^\'\s])/', '/(\s|\A|[([{<])"(?!\s)/', '/"(\s|\S|\Z)/', '/\'([\s.]|\Z)/', '/(\d+)x(\d+)/');
$dynamic_replacements = array('&#8217;$1','$1&#8216;', '$1&#8243;', '$1&#8242;', '$1&#8217;$2', '$1' . $opening_quote . '$2', $closing_quote . '$1', '&#8217;$1', '$1&#215;$2');

上の行の最後 (\d+)x(\d+) で、数字に挟まれた x を探しています。
そして下の行の最後 $1&#215;$2 で、x を × に差し替えています。

と言う訳で、上の行の , '/(\d+)x(\d+)/' と、下の行の , '$1&#215;$2' をそれぞれ削除します。