WordPressで半角のダブルクオーテーション " が自動的に(勝手に)全角に変換されてしまいます。
原因を調べてみました。
半角のダブルクオーテーション " が自動的に(勝手に)全角に変換されてしまう原因
どうやら原因はWordPressのデフォルトの仕様のようです。
なんと余計なお世話な。。。。
全角のダブルクォーテーションが半角に変換されるのがデフォルトの仕様ってどうよ。
ほとんどの人は迷惑な気がしますが。。?
以前調査したことがある以下の記事も本質的には同じ原因でした。
修正方法
自動変換をしないようにするには、functions.phpの最後に以下の行を追加します。
remove_filter(‘the_content’, ‘wptexturize’);
remove_filter(‘the_excerpt’, ‘wptexturize’);
remove_filter(‘the_title’, ‘wptexturize’);
上記は順番に
本文内の自動変換防止
抜粋表示の自動変換防止
タイトル内の自動変換防止
となります。
3個ともすべて自動変換防止にしてよいと思います。
WordPressの自動変換の仕様
以前調べましたが、wptexturizeという関数で変換が行われます。
wptexturizeで行われる変換は以下の通りです。
変換前 変換後 シンボル記号
"---" "—" em-dash
" -- " "—" em-dash
"--" "–" en-dash
" - " "–" en-dash
"..." "…" ellipsis
“ opening quote
"hello “hello opening quote
'hello ‘hello opening quote
'' ” closing quote
world." world.” closing quote
world.' world.’ closing quote
" (tm)" " ™" trademark symbol
1234" 1234″ double prime symbol
1234' 1234′ prime symbol
'99 ’99 apostrophe before abbreviated year
Webster's Webster’s apostrophe in a word
1234x1234 1234×1234 multiplication symbol
からの引用
改めて考えると多くの人が混乱するので、デフォルトが自動変換する仕様というのはマズいと思います。
WordPressのおすすめ本
↓WordPressのおすすめ本はコチラ
コメント
[…] […]