カテゴリ名に「100×100」と言ったxが付いている場合、最終出力時にxの部分が×に変換されてしまう現象があります。WordPressの最新版では大丈夫かもしれませんが、手元で運用しているWordPressサイトは変換されてしまうので、直す方法をメモしておきます。
確認環境
- WordPress3.1.3
修正方法
WordPressのコアファイルを直接変更します。(コアファイルを変更せずに出来る方法がないか探しましたが、見つからなかったため。)
wp-includes/formatting.phpを開き、56行目あたりにある以下のコードを修正します。コード表記の都合上、&を全角で記載しています。
修正前
$dynamic_replacements = array('’$1','’$1', '$1‘', '$1″', '$1′', '$1’$2', '$1' . $opening_quote . '$2', $closing_quote . '$1', '’$1', '$1×$2');
修正後
$dynamic_replacements = array('’$1','’$1', '$1‘', '$1″', '$1′', '$1’$2', '$1' . $opening_quote . '$2', $closing_quote . '$1', '’$1', '$1x$2');
少し分かりづらいですが、「×」の部分を1箇所だけ「x」にしているだけです。これで出力されたxは×に変換されず表示されます。