やたらと長いタイトルになりましたが、書いたとおりです。
wordpressでは半角で記述されたシングルクォート(')、ダブルクォート(")が勝手に全角に変換されてしまいます。普通のブログを書く分には問題ありませんが、プログラムのソースを載せるときなどは非常に困ります。
というわけで、解決方法。いろいろなブログにも紹介されていますが、覚書ということで。
- まず「wp-includes」フォルダの中にある「formatting.php」というファイルをダウンロードしてください。
- テキストエディタで「formatting.php」を開き、wptexturize()関数の中のにある
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
という記述をコメントアウトして保存してください。 - 最後に「formatting.php」を元のフォルダにアップロードしてください。
これで半角クォートのまま出力されるようになります。なおあくまで表示の時サニタイズされているので、記事を書き直す必要はありません。
今回はこちらのサイトを参照させていただきました。You Look Too Coolさんのサイト