WPの余計な変換をやめる

WordPressのエントリーに連続ハイフン(--や---)を入力すると、
出力時に–や–に置換されて1つにまとめられたり、
'text'のようにシングルクォートで括ると‘や’に置換されて、
‘text’という具合にやや全角っぽい見た目になったり…

プログラムコードやシェルコマンドを書いたりすることが少なくなく、
勝手に置換されると意味が変わってコピペ出来なくなったりすると困る。
この置換処理はwp-includes/formatting.phpで行なわれていて、
$static_charactersや$static_replacementsを編集したり、
$curl = str_replace( …あたりをコメントアウトしてもいいのだけど、
WordPress本体をいじるとバージョンアップの時に面倒になる。

調べてたらこれらの置換をカットするプラグインを発見。
WP Plugin : Kill WPTexturize (Multimeter)

やってることはわずか次の2行分、
remove_filter('the_content', 'wptexturize');
remove_filter('the_title', 'wptexturize');
これでfunction wptexturize($text)が丸ごと無効化される。

ありがたや、ありがたや。

0 comments:

コメントを投稿