技術記事については、Qiitaにも稀に投稿しています。

WordPressで半角ダブルクオーテーションが全角ダブルクオーテーションに自動変換されるのを防ぐ方法

no_double_quote_2

先日投稿した続・SpringサンプルアプリがMac上で動作しないので試行錯誤してみた(Windows編)を執筆している時、ふと気付きました。

半角で打ったはずが全角になっている

と。ダブルクオーテーションの話。

no_double_quote

どうやら、""””になってしまったり、'になってしまうのはWordPressの仕様らしい。技術ブログを書く際にはなんとも不要な仕様...!

というわけで、解決策

使用中のテーマのfunction.phpに以下を追記すればOK。

remove_filter('the_content', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
remove_filter('the_title', 'wptexturize');

これだけで以下のようにダブルクオーテーション("")やクオーテーション(')がちゃんと入力した通りに出力される。

no_double_quote_3

ちなみに、一行目(the_content)は記事本文、二行目(the_excerpt)は本文抜粋、三行目(the_title)は記事タイトルへのフィルターだと思われる。

全角ダブルクオーテーションが出力できなくなるわけではないので、設定しておくに越したことはないかなと。