워드프레스에 리눅스 관련 글을 포스팅 하다 보면 double hyphen을 사용하는 경우가 종종 있다.
아래와 같은 경우다. stop 앞에 하이픈 (대쉬)이 두개가 있다. 그런데 --이 – 형태로 변경되게 된다.
예) cygrunsrv --stop cron  (하이픈 표기 제대로 됨_2개로 보임)
cygrunsrv —stop cron (하이픈 표기가 제대로 안 됨_1개로 보임)

더블 하이픈 표기를 제대로 처리하고자 한다면 아래와 같이 코드 일부를 주석처리하면 된다.

formatting.php의 dash를 처리하는 코드를 4줄 주석처리해 준다. ( 175 라인 186 라인부터 있다.)

$ 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;

 

* 참고로 블로그 엔진을 업데이트(워드프레스 버전업)하게 되면 다시 수정을 해줘야 한다.

wordpress double dash 문제

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다