ワードプレス 特殊文字の自動変換を停止する設定

特殊文字の自動変換を停止する設定

ワードプレスは、初期設定のままで使うと、特殊文字が自動変換されるようにできてます。

特殊文字というのは、$#などの記号です。

当ブログのように、プログラムやCSSなど記述してる場合、自動変換されると正しい表記ができなくなりよろしくないので、停止する設定をしたいと思います。

ハイフン「-」、シングルクォーテーション「’」、ダブルクォーテーション「”」等の特殊文字も、自動的に文字コードに変換されますので、停止します。

特殊文字の自動変換をとめるには?

function.phpに以下を記述し、保存します。

// 特殊文字の変換停止
remove_filter('the_content', 'wpautop');
// wptexturizeによる文字列変換をしない
remove_filter('the_content', 'wptexturize'); // 記事本文
remove_filter('the_title'  , 'wptexturize'); // 記事タイトル
remove_filter('the_excerpt', 'wptexturize'); // 抜粋
remove_filter('comment_text', 'wptexturize'); // コメント欄
// convert_charsによる文字列変換をしない
remove_filter('the_content', 'convert_chars'); // 記事本文
remove_filter('the_title'  , 'convert_chars'); // 記事タイトル
remove_filter('the_excerpt', 'convert_chars'); // 抜粋
remove_filter('comment_text', 'convert_chars'); // コメント欄

必要に応じて、停止する箇所を決めてからご利用ください。

以上で、特殊文字の変換停止の設定でした。