wordpress 에서 double dashe (하이픈 두개)가 single dashe로 보이는 문제
워드프레스에 리눅스 관련 글을 포스팅 하다 보면 double hyphen을 사용하는 경우가 종종 있다.
아래와 같은 경우다. stop 앞에 하이픈 (대쉬)이 두개가 있다. 그런데 –이 – 형태로 변경되게 된다.
예) cygrunsrv –stop cron
formatting.php의 dash를 처리하는 코드를 4줄 주석처리해 준다. ( 175 라인 쯤 부터 있다.)
$ vim /home/wordpress-blog/wp-includes/formatting.php
원본
// Dashes and spaces
$dynamic[ ‘/–/’ ] = $em_dash;
$dynamic[ ‘/(?<=’ . $spaces . ‘)–(?=’ . $spaces . ‘)/’ ] = $em_dash;
$dynamic[ ‘/(?<!xn)–/’ ] = $en_dash;
$dynamic[ ‘/(?<=’ . $spaces . ‘)-(?=’ . $spaces . ‘)/’ ] = $en_dash;
수정 후 (라인 맨앞에 // 를 넣어 주석 처리)
// Dashes and spaces
//$dynamic[ ‘/–/’ ] = $em_dash;
//$dynamic[ ‘/(?<=’ . $spaces . ‘)–(?=’ . $spaces . ‘)/’ ] = $em_dash;
//$dynamic[ ‘/(?<!xn)–/’ ] = $en_dash;
//$dynamic[ ‘/(?<=’ . $spaces . ‘)-(?=’ . $spaces . ‘)/’ ] = $en_dash;