WordPressで記事を書いてきましたが、最近、過去の記事を読み返していると奇妙な現象が起こっていることに気が付きました。
それは、記事は「"(半角ダブルクォーテーション)」や「'(半角シングルクォーテーション)」で書いたのに、実際にアップして記事を読んでみたところ「"(半角ダブルクォーテーション)」「'(半角シングルクォーテーション)」が全角になっているということでした。
これはWordPressの特性のようで、これを解決する方法を探しましたので情報共有したいと思います。
半角ダブルクォーテーションを全角に変換させない方法
WordPressで半角ダブルクォーテーションが全角ダブルクォーテーションになるという現象を解決する手段を見つけました。
それがこちらの設定です。
半角から全角への自動変換を無効にする設定
以下の内容を、子テーマの「function.php」に追記します。
remove_filter("the_content", "wptexturize"); //記事の本文
remove_filter("the_excerpt", "wptexturize"); //抜粋
remove_filter("the_title", "wptexturize"); //タイトル
これで、半角から全角への自動変換が無効化されます。
もともと、WordPressのコア機能の「wptexturize」関数によって、半角のシングルクォーテーションやダブルクォーテーションなどを全角に変換するようになっているので、このような対策が必要となるのです。
※半角→全角の機能は、wp-includes\formatting.php内に定義されています。
まとめ
いかがでしたか?
WordPressは何かと厄介な設定が多く、勝手にリンクが貼られたり、勝手に全角になったりとデフォルトの設定を受け入れるとちょっと面倒なことが起こることもあります。
ちょいちょい設定をいじってあげて、最適な環境を作り上げていきましょう。
ではでは、参考までに。
コメント