Learning site for website creation

WordPressで「”」や「’」文字が自動で置き換わる

公開日:2018年11月26日

WordPressの編集画面で「”」や「’」を入力するとマイクロソフトのWordのように自動で全角文字に変換されてしまう場合の対処法。

この自動変換は「wptexturize関数」によって実行されます。ただし、HTMLタグ <pre><code><kbd><style><script><tt> に囲まれたテキストは自動変換されません。

変換される文字

https://wpdocs.osdn.jp/関数リファレンス/wptexturize

元のテキスト 変換されたテキスト シンボル名
"---" "—" em ダッシュ
" -- " "—" em ダッシュ
"--" "–" en ダッシュ
" - " "–" en ダッシュ
"..." "…" 省略記号
" 開始引用符
"hello “hello 開始引用符
'hello ‘hello 開始引用符
" 終了引用符
world." world.” 終了引用符
world.' world.’ 終了引用符
" (tm)" " ™" 商標記号
1234" 1234″ ダブルプライム記号
1234' 1234′ プライム記号
'99 ’99 西暦の省略表現前のアポストロフィ
Webster's Webster’s アポストロフィ
1234x1234 1234×1234 乗算記号

functions.php

以下を追記して対処

add_filter('run_wptexturize', '__return_false');