wordpress -둥근따옴표 와 --(double dash) 문제

Last Updated on 12월 28, 2020 by 태랑(정현호)

둥근 따옴표를 곧은 따옴표로



wordpress는 '(quotation) 의 표기를 둥근따옴표(curly quotes) 로 표기 하는 경우가 있습니다






그럴경우 블로그의 내용을 복사 해서 터미널등에 붙여 넣게 되면 ' 이나 " 가 이상하게 붙여 넣게 됩니다.


오피스 워드에서도 ' 이 둥근 따옴표로 자동 치환되는 경우와 유사하다고 보시면 됩니다.

QuoteSingle (apostrophe)Double (quotation)
Straight type'"
Smart type



블로그내에 editor에서는 곧은 따음표로 보이지만 작성 이후 view 화면에서는 conversion
이 되어 표기 되는 경우 입니다






해결 방법으로(우선순위는 아닙니다)


1. functions.php 를 직접 수정 하는 방법입니다.

사용하는 테마 디렉토리내에 funcions.php 내에 아래와 같은 코드 3개를 넣어줍니다.

remove_filter('the_content', 'wptexturize');
remove_filter('the_title', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');




2. 추가적인 plugin 을 만들거나 기존 plugin 에 추가 합니다.

<?php
remove_filter('the_content', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('the_title', 'wptexturize');
?>




3. "wpuntexturize" plugin 설치

둥근땅옴표 기능의 disable 를 해주는 wpuntexturize 플러그인 설치




그 외 더 많은 방법이 있겠으나 이 정도 간단하게 문제를 해결 할 수 있을 겁니다.
사실 저는 wpuntexturize 플러그인을 사용하여 해당 문제를 해결한 상태 입니다.






single dash 치환 문제



이 부분도 자동 치환의 문제인데, -(dash)를 2번 연속으로 사용하는 경우가 있습니다.


보통 tool이나 데몬의 argument 나 option 등의 지정시 사용될 수 있습니다

ie) ./configure --prefix =


작성하는 editor 에서는 --(2개의 dash) 로 표기 되나 블로그 화면에서는 -(1개의 dash) 로 표현 되는 문제 입니다



이 부분은 4줄 정도 주석처리로 해결 할 수 있습니다.

/워드프레스경로 아래 wp-include/formatting.php 파일을 수정 하면 됩니다.



[root]# vi wp-include/formatting.php

= original
// Dashes and spaces.
$dynamic['/---/'] = $em_dash;
$dynamic[ '/(?<=^|' . $spaces . ')--(?=$|' . $spaces . ')/' ] = $em_dash;
$dynamic['/(?<!xn)--/'] = $en_dash;
$dynamic[ '/(?<=^|' . $spaces . ')-(?=$|' . $spaces . ')/' ] = $en_dash;



= Modify
// Dashes and spaces.
//$dynamic['/---/'] = $em_dash;
//$dynamic[ '/(?<=^|' . $spaces . ')--(?=$|' . $spaces . ')/' ] = $em_dash;
//$dynamic['/(?<!xn)--/'] = $en_dash;
//$dynamic[ '/(?<=^|' . $spaces . ')-(?=$|' . $spaces . ')/' ] = $en_dash;



위와 같이 4개의 라인에 대해서 // 으로 주석처리를 하게 되면 작성시 의도했던대로 2개의 --(dash) 가 정상적으로 표기 되게 됩니다



[중요] 워드프레스 업데이트시 원복 될 수 있으니 업데이트 후 다시 한번 체크 해보시기 바랍니다



관련된 글 :
WordPress 의 보안 취약점인 xmlrpc.php 접근 차단 하기

워드프레스 링크 미리보기 - Visual link preview

무료 클라우드 호스팅(VPS) - 오라클 클라우드 프리티어

블로그나 개인사이트에 무료 도메인으로 사용 - 무료 도메인 발급



답글 남기기