連続ハイフンをエンダッシュに変換させないプラグイン


先日公開した、Wordpressの記事内で連続したハイフンを
自動的にエンダッシュに変換させないプラグインのバグ修正をしました。

修正内容:
・記事内のen_dash(–)およびem_dash(—)をすべて”--“にしてしまうのを修正

Download: no endash ver.0.2

今回はWordpressの自動変換機能であるwptexturizeをいったん無効にして、
修正したwptexturizeを追記しただけです。

以前、wp-includes/formatting.php の一部を修正した記事を書いていましたが
よくよくコードを読んでみると間違っていました!

$static_characters = array_merge( array( ‘---‘, ‘ -- ‘, ‘--‘, ‘ - ‘, ‘xn–’, ‘…’, ‘“’, ‘\’\”, ‘ ™’ ), $cockney );
$static_replacements = array_merge( array( $em_dash, ‘ ‘ . $em_dash . ‘ ‘, $en_dash, ‘ ‘ . $en_dash . ‘ ‘, ‘xn--‘, ‘…’, $opening_quote, $closing_quote, ‘ ™’ ), $cockneyreplace );

static_replacementsのオレンジ文字のところ下記のように修正するのが正しかったです。

$static_replacements = array_merge( array( ‘---‘, ‘ -- ‘, ‘--‘, ‘ - ‘, ‘xn--‘, ‘…’, $opening_quote, $closing_quote, ‘ ™’ ), $cockneyreplace );

コメントを残す