おそらく WordPress の開発者の方々が「このほうが親切だろう」と考えて実装したんだろうと思いますが、プログラマーの感覚からすると『余計なお世話』的な機能なんですよね。 自動変換を司る2つの関数 この自動変換はWordPressのデフォルトの機能で「wptexturize」と「convert_chars」という2つの関数が司っています。 場所は「/wp-includes/formatting.php」の中にありますね。 実際にコードを読んでみると、上記の表で紹介した以外にもたくさんの文字が変換されていることが分かります。 自動変換を無効化する方法 この「余計なお世話」的な機能を無効化する方法ですが、テーマファイルの「functions.php」に以下のコードを記述すれば一発で解決します。 add_filter( 'run_wptexturize', '__return_false'
![【WordPress】特殊文字が自動変換されるのを回避する方法。](https://cdn-ak-scissors.b.st-hatena.com/image/square/31e82f23c379aaefea854c829e99a1e5283addd4/height=288;version=1;width=512/https%3A%2F%2Fon-ze.com%2Fwordpress%2Fwp-content%2Fthemes%2Fonze-2022%2Finc%2Fthumbnail%2F600x360x80-d62a012a312a06e1e5ff177bed84971b-wordpress-logo.png)