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

Share

Last Updated on 10월 8, 2022 by Jade(정현호)

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

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

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


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

Quote Single (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) 로 표현 되는 문제 입니다

이 부분은 워드프레스 php 파일을 4줄 정도 주석처리로 해결 할 수 있습니다.
워드프레스 설치 경로 아래 wp-includes/formatting.php 파일을 수정 하면 됩니다.


[root]# vi wp-includes/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) - 오라클 클라우드 프리티어

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

 

           

0
글에 대한 당신의 생각을 기다립니다. 댓글 의견 주세요!x