WordPressは半角のダブルクォートを入力すると勝手に全角に変換されるのです。
このブログにもVBAのコードを書くことがありますが、これをコピー&ペーストで利用しようとするとエラーになります。
自分自身はこの挙動を知っているので自分で修正していますが、知らない人が使おうとすると気づかないかもしれません。
というわけで調べたところ、ファイル「/wp-includes/formatting.php」の
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
という行をコメントアウトするだけ。
コメント
[…] 今回はこちらのサイトを参照させていただきました。You Look Too Coolさんのサイト […]
[…] ぐぐって調べてみると、どうも、あちこちで同様の問題がある模様。 ソースコードをコピペしたら、動かん。クオートが変換されている。ハイフンの連続が変換されている。などなど。 普通の人は変換されるほうが便利らしいのだが、変換を無効にするプラグインが用意されていたり、wordpressのコードを直接いじったりして解決する模様。 で、みつけたのが、こちらの掲示板。 要するに、wptexturizeで、いじってるので、remove_filter('the_content', 'wptexturize');をfunction.phpの中に書けと。 このサイトは自前のテンプレートを使っているので、この解決が一番きれいっぽい。 […]
[…] 参考:WordPressでダブルクォートが勝手に変換されるのを防ぐ This entry was posted in WordPress by qp. Bookmark the permalink. […]
[…] 変換は「formatting.php」というファイルで行われているので、その部分をコメントアウトする方法を以前、紹介しました。 […]