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');
同じカテゴリーのコンテンツ