WordPressでトラックバックのハイフンが文字化けするのを回避

2010年11月28日WordPress, 建物カフェ, 東京

HDR - 国立新美術館 カフェ コキーユ

WordPressからトラックバックPingを送るときにハイフンが文字化けして?になってしまっていたのだが、プログラムを以下のように修正したら直った。

方法は
/wp-includes/formatting.php にある wptexturize関数内を以下のように変更。
&#8211 と &#8212 を &#45 に書き換える。

[php]
// ハイフン正常化のために変更
// $static_replacements = array_merge(array('—’, ' — ', '–’, ' – ', 'xn--', '…’, $opening_quote, '’s’, $closing_quote, ' ™’), $cockneyreplace);
$static_replacements = array_merge(array('-’, ' - ', '-’, ' - ', 'xn--', '…’, $opening_quote, '’s’, $closing_quote, ' ™’), $cockneyreplace);
[/php]

どうやら &#8211 と &#8212 で表示されるハイフンは特殊文字コードのハイフンだったらしい。

– –
写真は国立新美術館のカフェ。3Fから覗き込んで撮影してるのだが、この位置から眺めてるのが結構楽しい。
お気に入りの撮影スポットの1つ♪

Nikon D5000
-2.0 / 0 / +2.0 3shot