WordPressでクォーテーションが全角になる
2010/09/29
「”(ダブルクォーテーション)」「’(シングルクォーテーション)」を半角で入力しても何故か全角で表示されてしまう。
少し調べたらすぐにでてきてくれた。
恐怖!!WordPressで「”」や「’」などのクォーテーションが勝手に全角になる怪。
「/wp-includes/formatting.php」の中にある下記をコメントアウト。
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
WordPressのバージョンによって何行目かはかわる。
対象行(下記6行目)とその上下にある内容は下記。
- if ( !empty($curl) && ‘<' != $curl{0} && '[' != $curl{0}
- && empty($no_texturize_shortcodes_stack) && empty($no_texturize_tags_stack)) { // If it’s not a tag
- // static strings
- $curl = str_replace($static_characters, $static_replacements, $curl);
- // regular expressions
- $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
- } else {
- wptexturize_pushpop_element($curl, $no_texturize_tags_stack, $no_texturize_tags, ‘<‘, ‘>’);
- wptexturize_pushpop_element($curl, $no_texturize_shortcodes_stack, $no_texturize_shortcodes, ‘[‘, ‘]’);
- }