WordPressの{&#数字}などの特殊文字の変換を停止し、そのままのソースコードを表示するプラグイン

今回はWordpressネタを少々。
WordPressは通常の場合、特殊文字が自動変換されます。
このブログのようにプログラムを記述しているブログは、自動変換されると困る場合があります。

そういった場合にわざと特殊文字の変換をストップさせる方法をご説明致します。

特殊文字とは?

「&#{番号};」や「&{キーワード};」といったコードによってHTML上で正しく表示させる文字のことを言います。

例えば、「スペース」なら「 」もしくは「 」といった表現方法をします。
http://pst.co.jp/powersoft/html/index.php?f=3401

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

WordPressのテーマファイルに「functions.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’);

the_content()などタイトルや内容を表示する関数から呼ばれる自動変換関数を削除しています。

 

プラグインのダウンロード

とりあえずプラグインを作成いたしましたので公開いたします。

正直プラグイン化するほどではありませんが、私みたいにいくつもWordpressを作成してると、忘れがちになるのでよかったら使ってください。

ダウンロードはこちらから