ダリの雑記:WEBプログラム版

wordpressでシングルクォート・ダブルクォートが勝手に変換される問題点の解決方法

やたらと長いタイトルになりましたが、書いたとおりです。

wordpressでは半角で記述されたシングルクォート(')、ダブルクォート(")が勝手に全角に変換されてしまいます。普通のブログを書く分には問題ありませんが、プログラムのソースを載せるときなどは非常に困ります。

というわけで、解決方法。いろいろなブログにも紹介されていますが、覚書ということで。

  1. まず「wp-includes」フォルダの中にある「formatting.php」というファイルをダウンロードしてください。
  2. テキストエディタで「formatting.php」を開き、wptexturize()関数の中のにある
    $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
    という記述をコメントアウトして保存してください。
  3. 最後に「formatting.php」を元のフォルダにアップロードしてください。

これで半角クォートのまま出力されるようになります。なおあくまで表示の時サニタイズされているので、記事を書き直す必要はありません。

今回はこちらのサイトを参照させていただきました。You Look Too Coolさんのサイト

モバイルバージョンを終了