[wordpress] コピペした "(半角)が ”(全角)になるのを防ぐ

ずっと気づきませんでしたが、Wordpress ではコピーしたシングルクオーテーション( ' )やダブルクオーテーション( " )を全角に変えてしまう呪いがかかっていたようです。

英語のみのサイトとかどーなるんだろ??

私のサイトでコマンドとかコピーして、ダブルクオーテーションが全角になってるのに気づかず「動かねーじゃねーか!!」なんて怒ってた人もいるかと思うと、ちょっとしょんぼりします。

解決方法

調べたところコピペした時、勝手に変化しないようにすることも可能そうなので、やってみましょう。
手順は簡単で、function.php に以下の3行を入れておくだけです。

remove_filter("the_content", "wptexturize");
remove_filter("the_excerpt", "wptexturize");
remove_filter("the_title", "wptexturize");

wptexturize が自動変換する文字

なお、この wptexturize はそれ以外にも色々と勝手に文字を変換しているようです。
「むしろ変換してほしい」場合は、気を付けましょう。私のような技術ブログではなく、単純に文章のみで構成する場合はそのままでもいいような気もします。

"(半角)”(全角)
'(半角)’(全角)
---
...
10x1010×10
``
(tm)
半角スペース全角スペース

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA